diff --git a/js/app.js b/js/app.js index b777087..fe2add0 100644 --- a/js/app.js +++ b/js/app.js @@ -896,15 +896,14 @@ function jl_Object_notifyAll($this) { function nP_MinecraftMain() { jl_Object.call(this); } -var nP_MinecraftMain_thread = null; var nP_MinecraftMain_rootElement = null; var nP_MinecraftMain_isCrashed = 0; function nP_MinecraftMain_main($args) { - var $ex2, $e, var$4, var$5, $s, $$je, $ptr, $tmp; + var $ex2, $e, var$4, var$5, $s, var$7, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$s = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$e = $thread.pop();$ex2 = $thread.pop();$args = $thread.pop(); + $ptr = $thread.pop();var$7 = $thread.pop();$s = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();$e = $thread.pop();$ex2 = $thread.pop();$args = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: @@ -920,52 +919,53 @@ function nP_MinecraftMain_main($args) { jl_Long__clinit_(); ju_TimeZone__clinit_(); nPs_LocalStorageManager__clinit_(); + nPs_LevelStorageManager__clinit_(); + nPs_IndexedDBFilesystem__clinit_(); + nPs_IndexedDBFilesystem$OpenState__clinit_(); nPm_AssetRepository__clinit_(); + nmc_Minecraft__clinit_(); nmglm_Material__clinit_(); jn_ByteOrder__clinit_(); jnc_CodingErrorAction__clinit_(); jnc_CoderResult__clinit_(); - ji_FileOutputStream__clinit_(); - cjj_Deflate__clinit_(); - cjj_Tree__clinit_(); - cjj_CRC32__clinit_(); - jl_Thread__clinit_(); nmgi_ItemArmor__clinit_(); nPm_Base64__clinit_(); nPm_BaseNCodec__clinit_(); + jl_Thread__clinit_(); jnc_Charset$Charsets__clinit_(); - jt_DecimalFormat__clinit_(); ol_GLAllocation__clinit_(); - jm_RoundingMode__clinit_(); nPm_BaseNCodec$CodecPolicy__clinit_(); - cjj_Inflate__clinit_(); - jl_Float__clinit_(); - jl_Double__clinit_(); nmc_GameSettings__clinit_(); - nmcr_RenderEngine__clinit_(); nmgl_World__clinit_(); nmcg_GuiIngame__clinit_(); - cjj_InfBlocks__clinit_(); + cjj_Inflate__clinit_(); nmcgc_GuiContainer__clinit_(); - cjj_InfTree__clinit_(); - cjj_InfCodes__clinit_(); nPg_FixedFunctionShader__clinit_(); + jl_Float__clinit_(); + jl_Double__clinit_(); + cjj_InfBlocks__clinit_(); nPm_MathHelper__clinit_(); nmcrc_ClippingHelperImplementation__clinit_(); nmc_RenderHelper__clinit_(); + cjj_InfTree__clinit_(); + cjj_InfCodes__clinit_(); + nPs_IndexedDBFilesystem$FileExists__clinit_(); nmcre_RenderPlayer__clinit_(); nmcre_RenderManager__clinit_(); ju_Collections__clinit_(); + nPs_IndexedDBFilesystem$BooleanResult__clinit_(); nmcg_FontAllowedCharacters__clinit_(); + cjj_CRC32__clinit_(); nmge_EnumArt__clinit_(); otcf_VirtualFileSystemProvider__clinit_(); ji_File__clinit_(); ju_TreeSet__clinit_(); - jl_AbstractStringBuilder$Constants__clinit_(); - otcit_FloatAnalyzer__clinit_(); jn_URL__clinit_(); ji_FileInputStream__clinit_(); + ji_FileOutputStream__clinit_(); jn_URLConnection__clinit_(); + jl_AbstractStringBuilder$Constants__clinit_(); + otcit_FloatAnalyzer__clinit_(); jn_HttpURLConnection__clinit_(); jur_AbstractSet__clinit_(); jur_FSet__clinit_(); @@ -1008,7 +1008,17 @@ function nP_MinecraftMain_main($args) { } return; } - jl_Throwable_printStackTrace($ex2, ji_PrintWriter__init_(ji_StringWriter__init_())); + $s = new ji_StringWriter; + $s.$lock = $s; + var$7 = new jl_StringBuffer; + jl_AbstractStringBuilder__init_0(var$7, 16); + $s.$buf = var$7; + $s.$lock = $s.$buf; + var$7 = new ji_PrintWriter; + var$7.$lock = $s; + var$7.$autoflush = 0; + var$7.$out = $s; + jl_Throwable_printStackTrace($ex2, var$7); return; case 1: b: { @@ -1043,7 +1053,17 @@ function nP_MinecraftMain_main($args) { } } } - jl_Throwable_printStackTrace($ex2, ji_PrintWriter__init_(ji_StringWriter__init_())); + $s = new ji_StringWriter; + $s.$lock = $s; + var$7 = new jl_StringBuffer; + jl_AbstractStringBuilder__init_0(var$7, 16); + $s.$buf = var$7; + $s.$lock = $s.$buf; + var$7 = new ji_PrintWriter; + var$7.$lock = $s; + var$7.$autoflush = 0; + var$7.$out = $s; + jl_Throwable_printStackTrace($ex2, var$7); return; } e: { @@ -1083,74 +1103,70 @@ function nP_MinecraftMain_main($args) { nPs_LocalStorageManager_gameSettingsStorage = nPn_NBTTagCompound__init_(); if (nPs_LocalStorageManager_profileSettingsStorage === null) nPs_LocalStorageManager_profileSettingsStorage = nPn_NBTTagCompound__init_(); - $ex2 = new nmc_Minecraft; - var$4 = olo_WebGL_getCanvasWidth(); - var$5 = olo_WebGL_getCanvasHeight(); - $s = new nmcc_PlayerControllerSP; - $s.$isInTestMode = 0; - $s.$mc = $ex2; - $s.$curBlockX = (-1); - $s.$curBlockY = (-1); - $s.$curBlockZ = (-1); - $s.$curBlockDamage = 0.0; - $s.$prevBlockDamage = 0.0; - $s.$blockDestroySoundCounter = 0.0; - $s.$blockHitWait = 0; - $ex2.$playerController = $s; - $ex2.$fullscreen = 0; - $s = new nmc_Timer; - $s.$ticksPerSecond = 20.0; - $s.$timerSpeed = 1.0; - $s.$elapsedPartialTicks = 0.0; - $s.$lastSyncSysClock = jl_System_currentTimeMillis(); - $s.$lastSyncHRClock = Long_div(jl_System_nanoTime(), Long_fromInt(1000000)); - $s.$timeSyncAdjustment = 1.0; - $ex2.$timer = $s; - $ex2.$session = null; - $ex2.$isGamePaused = 0; - $ex2.$currentScreen = null; - $ex2.$loadingScreen = nmc_LoadingScreenRenderer__init_($ex2); - $ex2.$entityRenderer = nmcr_EntityRenderer__init_($ex2); - $ex2.$ticksRan = 0; - $ex2.$leftClickCounter = 0; - $ex2.$loadMapUser = null; - $ex2.$loadMapID = 0; - $ex2.$skipRenderWorld = 0; - nmcm_ModelBiped__init_(new nmcm_ModelBiped, 0.0); - $ex2.$objectMouseOver = null; - $ex2.$server = null; - $ex2.$textureWaterFX = nmcrt_TextureWaterFX__init_(); - $ex2.$textureLavaFX = nmcrt_TextureLavaFX__init_(); - $ex2.$running = 0; - $ex2.$debug = $rt_s(6); - $ex2.$inventoryScreen = 0; - $ex2.$prevFrameTime = 0; - $ex2.$inGameHasFocus = 0; - $ex2.$tempDisplayWidth = var$4; - $ex2.$tempDisplayHeight = var$5; - $ex2.$fullscreen = 0; - $s = new nmc_ThreadSleepForever; - jl_Thread__init_($s, $rt_s(7)); - $s.$daemon = 1; - jl_Thread_start($s); - $ex2.$displayWidth = var$4; - $ex2.$displayHeight = var$5; - $ex2.$fullscreen = 0; - $ex2.$session = nmc_Session__init_($rt_s(8), $rt_s(9)); - $s = jl_Thread__init_0($ex2, $rt_s(10)); + $ex2 = $rt_s(6); + $s = nPs_IndexedDBFilesystem_db; $ptr = 2; case 2: - jl_Thread_run($s); + $tmp = nPs_IndexedDBFilesystem$AsyncHandlers_readWholeFile($s, $ex2); + if ($rt_suspending()) { + break main; + } + $ex2 = $tmp; + if ($ex2 === null) + $args = null; + else { + $args = $rt_createByteArray($ex2.byteLength); + $e = $args.data; + $ex2 = new Uint8Array($ex2); + var$4 = 0; + var$5 = $e.length; + while (var$4 < var$5) { + $e[var$4] = $ex2[var$4] << 24 >> 24; + var$4 = var$4 + 1 | 0; + } + } + if ($args !== null) { + $ex2 = nPn_NBTBase_readTag(ji_DataInputStream__init_(ji_ByteArrayInputStream__init_($args))); + if ($ex2 !== null && $ex2 instanceof nPn_NBTTagCompound) + nPs_LevelStorageManager_levelStorage = $ex2; + } + if (!nPs_LevelStorageManager_levelStorage.$tagMap.$elementCount) + nPs_LevelStorageManager_levelStorage = null; + $ex2 = nmc_Minecraft__init_(olo_WebGL_getCanvasWidth(), olo_WebGL_getCanvasHeight()); + var$7 = new nmc_Session; + nmc_Session_$callClinit(); + var$7.$username = $rt_s(7); + var$7.$sessionId = $rt_s(8); + $ex2.$session = var$7; + $ptr = 3; + case 3: + nmc_Minecraft_run($ex2); if ($rt_suspending()) { break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($args, $ex2, $e, var$4, var$5, $s, $ptr); + $rt_nativeThread().push($args, $ex2, $e, var$4, var$5, $s, var$7, $ptr); +} +function nP_MinecraftMain_showDatabaseLockedScreen($msg) { + var $s, var$3, var$4, $doc, $div; + $s = $rt_str(nP_MinecraftMain_rootElement.getAttribute("style")); + var$3 = nP_MinecraftMain_rootElement; + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + if ($s === null) + $s = $rt_s(9); + $s = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $s), $rt_s(10))); + var$3.setAttribute("style", $rt_ustr($s)); + $doc = window.document; + $div = $doc.createElement("div"); + $div.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: 24px sans-serif;padding:10px;"); + nP_MinecraftMain_rootElement.appendChild($div); + $msg = $doc.createTextNode($rt_ustr($msg)); + $div.appendChild($msg); } function nP_MinecraftMain__clinit_() { - nP_MinecraftMain_thread = null; nP_MinecraftMain_rootElement = null; nP_MinecraftMain_isCrashed = 0; } @@ -1805,11 +1821,11 @@ function jl_String_split($this, $regex) { jur_Lexer_movePointer(var$3); var$2.$lexemes = var$3; var$2.$flags0 = 0; - var$2.$start0 = jur_Pattern_processExpression(var$2, (-1), var$2.$flags0, null); + var$2.$start = jur_Pattern_processExpression(var$2, (-1), var$2.$flags0, null); if (!jur_Lexer_isEmpty(var$2.$lexemes)) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), var$2.$lexemes.$orig, var$2.$lexemes.$curToc)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), var$2.$lexemes.$orig, var$2.$lexemes.$curToc)); if (var$2.$needsBackRefReplacement) - var$2.$start0.$processSecondPass(); + var$2.$start.$processSecondPass(); return jur_Pattern_split(var$2, $this); } function jl_String_compareTo0($this, var$1) { @@ -1836,11 +1852,6 @@ function jl_Throwable__init_2(var_0) { jl_Throwable__init_(var_1, var_0); return var_1; } -function jl_Throwable__init_3(var_0) { - var var_1 = new jl_Throwable(); - jl_Throwable__init_4(var_1, var_0); - return var_1; -} function jl_Throwable__init_0($this) { $this.$suppressionEnabled = 1; $this.$writableStackTrace = 1; @@ -1850,11 +1861,6 @@ function jl_Throwable__init_($this, $message) { $this.$writableStackTrace = 1; $this.$message = $message; } -function jl_Throwable__init_4($this, $cause) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$cause = $cause; -} function jl_Throwable_fillInStackTrace($this) { return $this; } @@ -1871,7 +1877,7 @@ function jl_Throwable_toString($this) { jl_AbstractStringBuilder__init_(var$2); var$2 = jl_StringBuilder_append(var$2, jl_Class_getName(jl_Object_getClass($this))); if ($message === null) - $message = $rt_s(6); + $message = $rt_s(9); else { var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); @@ -1956,20 +1962,20 @@ function jl_AbstractStringBuilder() { a.$buffer = null; a.$length0 = 0; } -function jl_AbstractStringBuilder__init_0() { +function jl_AbstractStringBuilder__init_1() { var var_0 = new jl_AbstractStringBuilder(); jl_AbstractStringBuilder__init_(var_0); return var_0; } -function jl_AbstractStringBuilder__init_1(var_0) { +function jl_AbstractStringBuilder__init_2(var_0) { var var_1 = new jl_AbstractStringBuilder(); - jl_AbstractStringBuilder__init_2(var_1, var_0); + jl_AbstractStringBuilder__init_0(var_1, var_0); return var_1; } function jl_AbstractStringBuilder__init_($this) { - jl_AbstractStringBuilder__init_2($this, 16); + jl_AbstractStringBuilder__init_0($this, 16); } -function jl_AbstractStringBuilder__init_2($this, $capacity) { +function jl_AbstractStringBuilder__init_0($this, $capacity) { $this.$buffer = $rt_createCharArray($capacity); } function jl_AbstractStringBuilder_append0($this, $value, $radix) { @@ -2626,7 +2632,7 @@ function jl_Integer_intValue($this) { function jl_Integer_toString($this) { var var$1; var$1 = $this.$value; - return jl_AbstractStringBuilder_append0(jl_AbstractStringBuilder__init_1(20), var$1, 10).$toString(); + return jl_AbstractStringBuilder_append0(jl_AbstractStringBuilder__init_2(20), var$1, 10).$toString(); } function jl_Integer_hashCode($this) { return $this.$value >>> 4 ^ $this.$value << 28 ^ $this.$value << 8 ^ $this.$value >>> 24; @@ -2929,100 +2935,108 @@ function olo_WebGL_downloadAssetPack0($assetPackageURI, $cb) { $request.send(); } function olo_WebGL_initializeContext($rootElement, $assetPackageURI) { - var $s, var$4, $e, $$je, $ptr, $tmp; + var $s, $e, $st, $$je, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$e = $thread.pop();var$4 = $thread.pop();$s = $thread.pop();$assetPackageURI = $thread.pop();$rootElement = $thread.pop(); + $ptr = $thread.pop();$st = $thread.pop();$e = $thread.pop();$s = $thread.pop();$assetPackageURI = $thread.pop();$rootElement = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: olo_WebGL_$callClinit(); olo_WebGL_parent = $rootElement; $s = $rt_str(olo_WebGL_parent.getAttribute("style")); - var$4 = olo_WebGL_parent; - $e = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($e); + $e = olo_WebGL_parent; + $st = jl_StringBuilder__init_(); if ($s === null) - $s = $rt_s(6); - $s = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($e, $s), $rt_s(32))); - var$4.setAttribute("style", $rt_ustr($s)); + $s = $rt_s(9); + $st = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($st, $s), $rt_s(32))); + $e.setAttribute("style", $rt_ustr($st)); olo_WebGL_win = window; olo_WebGL_doc = olo_WebGL_win.document; olo_WebGL_canvas = olo_WebGL_doc.createElement("canvas"); olo_WebGL_width = $rootElement.clientWidth; olo_WebGL_height = $rootElement.clientHeight; - $e = olo_WebGL_canvas; - var$4 = olo_WebGL_width; - $e.width = var$4; - $e = olo_WebGL_canvas; - var$4 = olo_WebGL_height; - $e.height = var$4; + $st = olo_WebGL_canvas; + $e = olo_WebGL_width; + $st.width = $e; + $st = olo_WebGL_canvas; + $e = olo_WebGL_height; + $st.height = $e; olo_WebGL_canvasContext = olo_WebGL_canvas.getContext("2d"); olo_WebGL_canvas.setAttribute("id", "deevis589723589"); - $e = olo_WebGL_canvas; - $rootElement.appendChild($e); + $st = olo_WebGL_canvas; + $rootElement.appendChild($st); olo_WebGL_canvasBack = olo_WebGL_doc.createElement("canvas"); $rootElement = olo_WebGL_canvasBack; - $e = olo_WebGL_width; - $rootElement.width = $e; + $st = olo_WebGL_width; + $rootElement.width = $st; $rootElement = olo_WebGL_canvasBack; - $e = olo_WebGL_height; - $rootElement.height = $e; + $st = olo_WebGL_height; + $rootElement.height = $st; $rootElement = olo_WebGL_canvasBack; - var$4 = olo_WebGL_config$js_body$_27(); - olo_WebGL_webgl = $rootElement.getContext("webgl2", var$4); - if (olo_WebGL_webgl === null) { - $rootElement = new jl_RuntimeException; - $assetPackageURI = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($assetPackageURI); - jl_Throwable__init_($rootElement, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($assetPackageURI, $rt_s(33)), $rt_str(window.navigator.userAgent)), $rt_s(34)))); - $rt_throw($rootElement); - } + $e = olo_WebGL_config$js_body$_27(); + olo_WebGL_webgl = $rootElement.getContext("webgl2", $e); + if (olo_WebGL_webgl === null) + $rt_throw(jl_RuntimeException__init_(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(33)), $rt_str(window.navigator.userAgent)), $rt_s(34))))); olo_WebGL_setContextVar$js_body$_14(olo_WebGL_webgl); olo_WebGL_webgl.getExtension("EXT_texture_filter_anisotropic"); $rootElement = olo_WebGL_win; - var$4 = new olo_WebGL$2; - olo_WebGL_contextmenu = var$4; - $rootElement.addEventListener("contextmenu", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$2__init_(); + olo_WebGL_contextmenu = $e; + $rootElement.addEventListener("contextmenu", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_canvas; - var$4 = new olo_WebGL$3; - olo_WebGL_mousedown = var$4; - $rootElement.addEventListener("mousedown", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$3__init_(); + olo_WebGL_mousedown = $e; + $rootElement.addEventListener("mousedown", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_canvas; - var$4 = new olo_WebGL$4; - olo_WebGL_mouseup = var$4; - $rootElement.addEventListener("mouseup", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$4__init_(); + olo_WebGL_mouseup = $e; + $rootElement.addEventListener("mouseup", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_canvas; - var$4 = new olo_WebGL$5; - olo_WebGL_mousemove = var$4; - $rootElement.addEventListener("mousemove", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$5__init_(); + olo_WebGL_mousemove = $e; + $rootElement.addEventListener("mousemove", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_win; - var$4 = new olo_WebGL$6; - olo_WebGL_keydown = var$4; - $rootElement.addEventListener("keydown", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$6__init_(); + olo_WebGL_keydown = $e; + $rootElement.addEventListener("keydown", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_win; - var$4 = new olo_WebGL$7; - olo_WebGL_keyup = var$4; - $rootElement.addEventListener("keyup", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$7__init_(); + olo_WebGL_keyup = $e; + $rootElement.addEventListener("keyup", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_win; - var$4 = new olo_WebGL$8; - olo_WebGL_keypress = var$4; - $rootElement.addEventListener("keypress", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$8__init_(); + olo_WebGL_keypress = $e; + $rootElement.addEventListener("keypress", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_canvas; - var$4 = new olo_WebGL$9; - olo_WebGL_wheel = var$4; - $rootElement.addEventListener("wheel", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$9__init_(); + olo_WebGL_wheel = $e; + $rootElement.addEventListener("wheel", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_win; - var$4 = new olo_WebGL$10; - $rootElement.addEventListener("blur", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$10__init_(); + $rootElement.addEventListener("blur", otji_JS_function($e, "handleEvent")); $rootElement = olo_WebGL_win; - var$4 = new olo_WebGL$11; - $rootElement.addEventListener("focus", otji_JS_function(var$4, "handleEvent")); + $e = olo_WebGL$11__init_(); + $rootElement.addEventListener("focus", otji_JS_function($e, "handleEvent")); olo_WebGL_onBeforeCloseRegister$js_body$_10(); olo_WebGL_initFileChooser$js_body$_24(); $ptr = 1; case 1: + $tmp = nPs_IndexedDBFilesystem_initialize(); + if ($rt_suspending()) { + break main; + } + $st = $tmp; + if ($st !== nPs_IndexedDBFilesystem$OpenState_OPENED) { + if ($st === nPs_IndexedDBFilesystem$OpenState_LOCKED) + nP_MinecraftMain_showDatabaseLockedScreen($rt_s(35)); + else + nP_MinecraftMain_showDatabaseLockedScreen(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(36)), nPs_IndexedDBFilesystem_errorDetail()))); + $rt_throw(nP_MinecraftMain$AbortedLaunchException__init_()); + } + $ptr = 2; + case 2: olo_WebGL_downloadAssetPack($assetPackageURI); if ($rt_suspending()) { break main; @@ -3046,7 +3060,7 @@ function olo_WebGL_initializeContext($rootElement, $assetPackageURI) { return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($rootElement, $assetPackageURI, $s, var$4, $e, $ptr); + $rt_nativeThread().push($rootElement, $assetPackageURI, $s, $e, $st, $ptr); } function olo_WebGL__wglEnable($p1) { olo_WebGL_$callClinit(); @@ -3373,7 +3387,7 @@ function olo_WebGL_mouseGetEventButton() { } function olo_WebGL_mouseGetEventButtonState() { olo_WebGL_$callClinit(); - return olo_WebGL_currentEvent === null ? 0 : jl_String_equals($rt_str(olo_WebGL_currentEvent.type), $rt_s(35)); + return olo_WebGL_currentEvent === null ? 0 : jl_String_equals($rt_str(olo_WebGL_currentEvent.type), $rt_s(37)); } function olo_WebGL_mouseIsButtonDown($p1) { olo_WebGL_$callClinit(); @@ -3381,7 +3395,7 @@ function olo_WebGL_mouseIsButtonDown($p1) { } function olo_WebGL_mouseGetEventDWheel() { olo_WebGL_$callClinit(); - return !jl_String_equals($rt_s(36), $rt_str(olo_WebGL_currentEvent.type)) ? 0 : olo_WebGL_currentEvent.deltaY === 0.0 ? 0 : olo_WebGL_currentEvent.deltaY <= 0.0 ? 1 : (-1); + return !jl_String_equals($rt_s(38), $rt_str(olo_WebGL_currentEvent.type)) ? 0 : olo_WebGL_currentEvent.deltaY === 0.0 ? 0 : olo_WebGL_currentEvent.deltaY <= 0.0 ? 1 : (-1); } function olo_WebGL_mouseSetGrabbed($grabbed) { olo_WebGL_$callClinit(); @@ -3440,7 +3454,7 @@ function olo_WebGL_getEventKey() { } function olo_WebGL_getEventKeyState() { olo_WebGL_$callClinit(); - return olo_WebGL_currentEventK === null ? 0 : jl_String_equals($rt_str(olo_WebGL_currentEventK.type), $rt_s(37)) ? 0 : 1; + return olo_WebGL_currentEventK === null ? 0 : jl_String_equals($rt_str(olo_WebGL_currentEventK.type), $rt_s(39)) ? 0 : 1; } function olo_WebGL_isKeyDown($p1) { olo_WebGL_$callClinit(); @@ -3579,7 +3593,7 @@ function olo_WebGL_loadLocalStorage($key) { var$2 = olo_WebGL_win.localStorage; $s = new jl_StringBuilder; jl_AbstractStringBuilder__init_($s); - $s = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(38)), $key)); + $s = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(40)), $key)); $s = $rt_str(var$2.getItem($rt_ustr($s))); if ($s === null) return null; @@ -3591,7 +3605,7 @@ function olo_WebGL_saveLocalStorage($key, $data) { var$3 = olo_WebGL_win.localStorage; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); - var$5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(38)), $key)); + var$5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(40)), $key)); $key = new jl_String; if ($data !== null && $data.data.length) { var$4 = nPm_Base64__init_(0, nPm_BaseNCodec_CHUNK_SEPARATOR, 0); @@ -3600,7 +3614,7 @@ function olo_WebGL_saveLocalStorage($key, $data) { $key = new jl_IllegalArgumentException; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); - jl_Throwable__init_($key, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(var$4, $rt_s(39)), var$6), $rt_s(40)), 2147483647))); + jl_Throwable__init_($key, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(var$4, $rt_s(41)), var$6), $rt_s(42)), 2147483647))); $rt_throw($key); } $data = nPm_BaseNCodec_encode(var$4, $data); @@ -3741,7 +3755,7 @@ function olo_WebGL__clinit_() { olo_WebGL_mouseUngrabTimeout = 0; olo_WebGL_needsPointerLock = 0; olo_WebGL_pointerLockFlag = 0; - olo_WebGL_dateFormatSS = jt_SimpleDateFormat__init_($rt_s(41)); + olo_WebGL_dateFormatSS = jt_SimpleDateFormat__init_($rt_s(43)); olo_WebGL_rateLimitedAddresses = ju_HashSet__init_(); olo_WebGL_blockedAddresses = ju_HashSet__init_(); olo_WebGL_sock = null; @@ -3759,95 +3773,95 @@ function olo_WebGL__clinit_() { olo_WebGL_connected = 0; var$1 = $rt_createArray(jl_String, 256); var$2 = var$1.data; - var$2[0] = $rt_s(42); - var$2[1] = $rt_s(43); - var$2[2] = $rt_s(44); - var$2[3] = $rt_s(45); - var$2[4] = $rt_s(46); - var$2[5] = $rt_s(47); - var$2[6] = $rt_s(48); - var$2[7] = $rt_s(49); - var$2[8] = $rt_s(50); - var$2[9] = $rt_s(51); - var$2[10] = $rt_s(52); + var$2[0] = $rt_s(44); + var$2[1] = $rt_s(45); + var$2[2] = $rt_s(46); + var$2[3] = $rt_s(47); + var$2[4] = $rt_s(48); + var$2[5] = $rt_s(49); + var$2[6] = $rt_s(50); + var$2[7] = $rt_s(51); + var$2[8] = $rt_s(52); + var$2[9] = $rt_s(53); + var$2[10] = $rt_s(54); var$2[11] = $rt_s(2); - var$2[12] = $rt_s(53); - var$2[13] = $rt_s(54); - var$2[14] = $rt_s(55); - var$2[15] = $rt_s(56); - var$2[16] = $rt_s(57); - var$2[17] = $rt_s(58); - var$2[18] = $rt_s(59); - var$2[19] = $rt_s(60); - var$2[20] = $rt_s(61); - var$2[21] = $rt_s(62); - var$2[22] = $rt_s(63); - var$2[23] = $rt_s(64); - var$2[24] = $rt_s(65); - var$2[25] = $rt_s(66); - var$2[26] = $rt_s(67); - var$2[27] = $rt_s(68); - var$2[28] = $rt_s(69); - var$2[29] = $rt_s(70); - var$2[30] = $rt_s(71); - var$2[31] = $rt_s(72); - var$2[32] = $rt_s(73); - var$2[33] = $rt_s(74); - var$2[34] = $rt_s(75); - var$2[35] = $rt_s(76); - var$2[36] = $rt_s(77); - var$2[37] = $rt_s(78); - var$2[38] = $rt_s(79); - var$2[39] = $rt_s(80); - var$2[40] = $rt_s(81); - var$2[41] = $rt_s(82); - var$2[42] = $rt_s(83); - var$2[43] = $rt_s(84); - var$2[44] = $rt_s(85); - var$2[45] = $rt_s(86); - var$2[46] = $rt_s(87); - var$2[47] = $rt_s(88); - var$2[48] = $rt_s(89); - var$2[49] = $rt_s(90); - var$2[50] = $rt_s(91); - var$2[51] = $rt_s(92); - var$2[52] = $rt_s(93); - var$2[53] = $rt_s(94); - var$2[54] = $rt_s(95); - var$2[55] = $rt_s(96); - var$2[56] = $rt_s(97); - var$2[57] = $rt_s(98); - var$2[58] = $rt_s(99); - var$2[59] = $rt_s(100); - var$2[60] = $rt_s(101); - var$2[61] = $rt_s(102); - var$2[62] = $rt_s(103); - var$2[63] = $rt_s(104); - var$2[64] = $rt_s(105); - var$2[65] = $rt_s(106); - var$2[66] = $rt_s(107); - var$2[67] = $rt_s(108); - var$2[68] = $rt_s(109); - var$2[69] = $rt_s(110); - var$2[70] = $rt_s(111); - var$2[71] = $rt_s(112); - var$2[72] = $rt_s(113); - var$2[73] = $rt_s(114); - var$2[74] = $rt_s(115); - var$2[75] = $rt_s(116); - var$2[76] = $rt_s(117); - var$2[77] = $rt_s(118); - var$2[78] = $rt_s(119); - var$2[79] = $rt_s(120); - var$2[80] = $rt_s(121); - var$2[81] = $rt_s(122); - var$2[82] = $rt_s(123); - var$2[83] = $rt_s(124); + var$2[12] = $rt_s(55); + var$2[13] = $rt_s(56); + var$2[14] = $rt_s(57); + var$2[15] = $rt_s(58); + var$2[16] = $rt_s(59); + var$2[17] = $rt_s(60); + var$2[18] = $rt_s(61); + var$2[19] = $rt_s(62); + var$2[20] = $rt_s(63); + var$2[21] = $rt_s(64); + var$2[22] = $rt_s(65); + var$2[23] = $rt_s(66); + var$2[24] = $rt_s(67); + var$2[25] = $rt_s(68); + var$2[26] = $rt_s(69); + var$2[27] = $rt_s(70); + var$2[28] = $rt_s(71); + var$2[29] = $rt_s(72); + var$2[30] = $rt_s(73); + var$2[31] = $rt_s(74); + var$2[32] = $rt_s(75); + var$2[33] = $rt_s(76); + var$2[34] = $rt_s(77); + var$2[35] = $rt_s(78); + var$2[36] = $rt_s(79); + var$2[37] = $rt_s(80); + var$2[38] = $rt_s(81); + var$2[39] = $rt_s(82); + var$2[40] = $rt_s(83); + var$2[41] = $rt_s(84); + var$2[42] = $rt_s(85); + var$2[43] = $rt_s(86); + var$2[44] = $rt_s(87); + var$2[45] = $rt_s(88); + var$2[46] = $rt_s(89); + var$2[47] = $rt_s(90); + var$2[48] = $rt_s(91); + var$2[49] = $rt_s(92); + var$2[50] = $rt_s(93); + var$2[51] = $rt_s(94); + var$2[52] = $rt_s(95); + var$2[53] = $rt_s(96); + var$2[54] = $rt_s(97); + var$2[55] = $rt_s(98); + var$2[56] = $rt_s(99); + var$2[57] = $rt_s(100); + var$2[58] = $rt_s(101); + var$2[59] = $rt_s(102); + var$2[60] = $rt_s(103); + var$2[61] = $rt_s(104); + var$2[62] = $rt_s(105); + var$2[63] = $rt_s(106); + var$2[64] = $rt_s(107); + var$2[65] = $rt_s(108); + var$2[66] = $rt_s(109); + var$2[67] = $rt_s(110); + var$2[68] = $rt_s(111); + var$2[69] = $rt_s(112); + var$2[70] = $rt_s(113); + var$2[71] = $rt_s(114); + var$2[72] = $rt_s(115); + var$2[73] = $rt_s(116); + var$2[74] = $rt_s(117); + var$2[75] = $rt_s(118); + var$2[76] = $rt_s(119); + var$2[77] = $rt_s(120); + var$2[78] = $rt_s(121); + var$2[79] = $rt_s(122); + var$2[80] = $rt_s(123); + var$2[81] = $rt_s(124); + var$2[82] = $rt_s(125); + var$2[83] = $rt_s(126); var$2[84] = $rt_s(17); var$2[85] = $rt_s(17); var$2[86] = $rt_s(17); - var$2[87] = $rt_s(125); - var$2[88] = $rt_s(126); + var$2[87] = $rt_s(127); + var$2[88] = $rt_s(128); var$2[89] = $rt_s(17); var$2[90] = $rt_s(17); var$2[91] = $rt_s(17); @@ -3859,20 +3873,20 @@ function olo_WebGL__clinit_() { var$2[97] = $rt_s(17); var$2[98] = $rt_s(17); var$2[99] = $rt_s(17); - var$2[100] = $rt_s(127); - var$2[101] = $rt_s(128); - var$2[102] = $rt_s(129); - var$2[103] = $rt_s(130); - var$2[104] = $rt_s(131); - var$2[105] = $rt_s(132); + var$2[100] = $rt_s(129); + var$2[101] = $rt_s(130); + var$2[102] = $rt_s(131); + var$2[103] = $rt_s(132); + var$2[104] = $rt_s(133); + var$2[105] = $rt_s(134); var$2[106] = $rt_s(17); var$2[107] = $rt_s(17); var$2[108] = $rt_s(17); var$2[109] = $rt_s(17); var$2[110] = $rt_s(17); var$2[111] = $rt_s(17); - var$2[112] = $rt_s(133); - var$2[113] = $rt_s(134); + var$2[112] = $rt_s(135); + var$2[113] = $rt_s(136); var$2[114] = $rt_s(17); var$2[115] = $rt_s(17); var$2[116] = $rt_s(17); @@ -3880,11 +3894,11 @@ function olo_WebGL__clinit_() { var$2[118] = $rt_s(17); var$2[119] = $rt_s(17); var$2[120] = $rt_s(17); - var$2[121] = $rt_s(135); + var$2[121] = $rt_s(137); var$2[122] = $rt_s(17); - var$2[123] = $rt_s(136); + var$2[123] = $rt_s(138); var$2[124] = $rt_s(17); - var$2[125] = $rt_s(137); + var$2[125] = $rt_s(139); var$2[126] = $rt_s(17); var$2[127] = $rt_s(17); var$2[128] = $rt_s(17); @@ -3900,23 +3914,23 @@ function olo_WebGL__clinit_() { var$2[138] = $rt_s(17); var$2[139] = $rt_s(17); var$2[140] = $rt_s(17); - var$2[141] = $rt_s(138); + var$2[141] = $rt_s(140); var$2[142] = $rt_s(17); var$2[143] = $rt_s(17); - var$2[144] = $rt_s(139); - var$2[145] = $rt_s(140); - var$2[146] = $rt_s(141); - var$2[147] = $rt_s(142); - var$2[148] = $rt_s(143); - var$2[149] = $rt_s(144); - var$2[150] = $rt_s(145); - var$2[151] = $rt_s(146); + var$2[144] = $rt_s(141); + var$2[145] = $rt_s(142); + var$2[146] = $rt_s(143); + var$2[147] = $rt_s(144); + var$2[148] = $rt_s(145); + var$2[149] = $rt_s(146); + var$2[150] = $rt_s(147); + var$2[151] = $rt_s(148); var$2[152] = $rt_s(17); var$2[153] = $rt_s(17); var$2[154] = $rt_s(17); var$2[155] = $rt_s(17); - var$2[156] = $rt_s(147); - var$2[157] = $rt_s(148); + var$2[156] = $rt_s(149); + var$2[157] = $rt_s(150); var$2[158] = $rt_s(17); var$2[159] = $rt_s(17); var$2[160] = $rt_s(17); @@ -3926,7 +3940,7 @@ function olo_WebGL__clinit_() { var$2[164] = $rt_s(17); var$2[165] = $rt_s(17); var$2[166] = $rt_s(17); - var$2[167] = $rt_s(149); + var$2[167] = $rt_s(151); var$2[168] = $rt_s(17); var$2[169] = $rt_s(17); var$2[170] = $rt_s(17); @@ -3938,12 +3952,12 @@ function olo_WebGL__clinit_() { var$2[176] = $rt_s(17); var$2[177] = $rt_s(17); var$2[178] = $rt_s(17); - var$2[179] = $rt_s(150); + var$2[179] = $rt_s(152); var$2[180] = $rt_s(17); - var$2[181] = $rt_s(151); + var$2[181] = $rt_s(153); var$2[182] = $rt_s(17); - var$2[183] = $rt_s(152); - var$2[184] = $rt_s(153); + var$2[183] = $rt_s(154); + var$2[184] = $rt_s(155); var$2[185] = $rt_s(17); var$2[186] = $rt_s(17); var$2[187] = $rt_s(17); @@ -3955,34 +3969,34 @@ function olo_WebGL__clinit_() { var$2[193] = $rt_s(17); var$2[194] = $rt_s(17); var$2[195] = $rt_s(17); - var$2[196] = $rt_s(154); - var$2[197] = $rt_s(155); + var$2[196] = $rt_s(156); + var$2[197] = $rt_s(157); var$2[198] = $rt_s(17); - var$2[199] = $rt_s(156); - var$2[200] = $rt_s(157); - var$2[201] = $rt_s(158); + var$2[199] = $rt_s(158); + var$2[200] = $rt_s(159); + var$2[201] = $rt_s(160); var$2[202] = $rt_s(17); - var$2[203] = $rt_s(159); + var$2[203] = $rt_s(161); var$2[204] = $rt_s(17); - var$2[205] = $rt_s(160); + var$2[205] = $rt_s(162); var$2[206] = $rt_s(17); - var$2[207] = $rt_s(161); - var$2[208] = $rt_s(162); - var$2[209] = $rt_s(163); - var$2[210] = $rt_s(164); - var$2[211] = $rt_s(165); + var$2[207] = $rt_s(163); + var$2[208] = $rt_s(164); + var$2[209] = $rt_s(165); + var$2[210] = $rt_s(166); + var$2[211] = $rt_s(167); var$2[212] = $rt_s(17); var$2[213] = $rt_s(17); var$2[214] = $rt_s(17); var$2[215] = $rt_s(17); var$2[216] = $rt_s(17); var$2[217] = $rt_s(17); - var$2[218] = $rt_s(166); - var$2[219] = $rt_s(167); - var$2[220] = $rt_s(168); - var$2[221] = $rt_s(169); - var$2[222] = $rt_s(170); - var$2[223] = $rt_s(171); + var$2[218] = $rt_s(168); + var$2[219] = $rt_s(169); + var$2[220] = $rt_s(170); + var$2[221] = $rt_s(171); + var$2[222] = $rt_s(172); + var$2[223] = $rt_s(173); var$2[224] = $rt_s(17); var$2[225] = $rt_s(17); var$2[226] = $rt_s(17); @@ -4254,36 +4268,12 @@ function olo_WebGL_onBeforeCloseRegister$js_body$_10() { }; } function olo_WebGL_onWindowUnload$jsocb$_1() { - var var$1, $$je; + var var$1; olo_WebGL_$callClinit(); - a: { - try { - var$1 = ji_ByteArrayOutputStream__init_(); - nPn_NBTBase_writeTag(nPs_LocalStorageManager_gameSettingsStorage, ji_DataOutputStream__init_(var$1)); - olo_WebGL_saveLocalStorage($rt_s(4), ji_ByteArrayOutputStream_toByteArray(var$1)); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - b: { - try { - var$1 = ji_ByteArrayOutputStream__init_(); - nPn_NBTBase_writeTag(nPs_LocalStorageManager_profileSettingsStorage, ji_DataOutputStream__init_(var$1)); - olo_WebGL_saveLocalStorage($rt_s(5), ji_ByteArrayOutputStream_toByteArray(var$1)); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } + nPs_LocalStorageManager_saveStorageG(); + var$1 = ji_ByteArrayOutputStream__init_(); + nPn_NBTBase_writeTag(nPs_LocalStorageManager_profileSettingsStorage, ji_DataOutputStream__init_(var$1)); + olo_WebGL_saveLocalStorage($rt_s(5), ji_ByteArrayOutputStream_toByteArray(var$1)); } function olo_WebGL_setContextVar$js_body$_14(var$1) { window.currentContext = var$1; @@ -4335,6 +4325,14 @@ function olo_WebGL_commitContext$js_body$_153(var$1) { function nP_MinecraftMain$AbortedLaunchException() { jl_RuntimeException.call(this); } +function nP_MinecraftMain$AbortedLaunchException__init_() { + var var_0 = new nP_MinecraftMain$AbortedLaunchException(); + nP_MinecraftMain$AbortedLaunchException__init_0(var_0); + return var_0; +} +function nP_MinecraftMain$AbortedLaunchException__init_0($this) { + jl_Throwable__init_0($this); +} function jl_AutoCloseable() { } function ji_Closeable() { @@ -4349,19 +4347,6 @@ function ji_StringWriter() { ji_Writer.call(this); this.$buf = null; } -function ji_StringWriter__init_() { - var var_0 = new ji_StringWriter(); - ji_StringWriter__init_0(var_0); - return var_0; -} -function ji_StringWriter__init_0($this) { - var var$1; - $this.$lock = $this; - var$1 = new jl_StringBuffer; - jl_AbstractStringBuilder__init_2(var$1, 16); - $this.$buf = var$1; - $this.$lock = $this.$buf; -} function ji_StringWriter_flush($this) { return; } @@ -4382,34 +4367,18 @@ function ji_StringWriter_write($this, $cbuf, $offset, $count) { } function ji_PrintWriter() { var a = this; ji_Writer.call(a); - a.$out0 = null; + a.$out = null; a.$ioError = 0; a.$autoflush = 0; } -function ji_PrintWriter__init_(var_0) { - var var_1 = new ji_PrintWriter(); - ji_PrintWriter__init_0(var_1, var_0); - return var_1; -} -function ji_PrintWriter__init_0($this, $wr) { - if ($wr !== null) { - $this.$lock = $wr; - $this.$autoflush = 0; - $this.$out0 = $wr; - return; - } - $wr = new jl_NullPointerException; - jl_Throwable__init_0($wr); - $rt_throw($wr); -} function ji_PrintWriter_flush($this) { var $$je; a: { - if ($this.$out0 === null) + if ($this.$out === null) ji_PrintWriter_setError($this); else { try { - ji_StringWriter_flush($this.$out0); + ji_StringWriter_flush($this.$out); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -4428,7 +4397,7 @@ function ji_PrintWriter_print($this, $str) { ji_PrintWriter_write($this, $str); } function ji_PrintWriter_println($this) { - ji_PrintWriter_print($this, $rt_s(172)); + ji_PrintWriter_print($this, $rt_s(174)); if ($this.$autoflush) ji_PrintWriter_flush($this); } @@ -4448,11 +4417,11 @@ function ji_PrintWriter_write0($this, $buf) { function ji_PrintWriter_write1($this, $buf, $offset, $count) { var $$je; a: { - if ($this.$out0 === null) + if ($this.$out === null) ji_PrintWriter_setError($this); else { try { - ji_StringWriter_write($this.$out0, $buf, $offset, $count); + ji_StringWriter_write($this.$out, $buf, $offset, $count); break a; } catch ($$e) { $$je = $rt_wrapException($$e); @@ -4544,7 +4513,7 @@ function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) { $rt_throw($src); } $dest = new jl_NullPointerException; - jl_Throwable__init_($dest, $rt_s(173)); + jl_Throwable__init_($dest, $rt_s(175)); $rt_throw($dest); } function jl_System_doArrayCopy(var$1, var$2, var$3, var$4, var$5) { @@ -4571,15 +4540,86 @@ function nPs_LocalStorageManager() { } var nPs_LocalStorageManager_gameSettingsStorage = null; var nPs_LocalStorageManager_profileSettingsStorage = null; +function nPs_LocalStorageManager_saveStorageG() { + var $s; + $s = ji_ByteArrayOutputStream__init_(); + nPn_NBTBase_writeTag(nPs_LocalStorageManager_gameSettingsStorage, ji_DataOutputStream__init_($s)); + olo_WebGL_saveLocalStorage($rt_s(4), ji_ByteArrayOutputStream_toByteArray($s)); +} function nPs_LocalStorageManager__clinit_() { nPs_LocalStorageManager_gameSettingsStorage = null; nPs_LocalStorageManager_profileSettingsStorage = null; } +function nPs_LevelStorageManager() { + jl_Object.call(this); +} +var nPs_LevelStorageManager_levelStorage = null; +function nPs_LevelStorageManager_saveLevelData() { + var $s, 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();$s = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $s = ji_ByteArrayOutputStream__init_(); + nPn_NBTBase_writeTag(nPs_LevelStorageManager_levelStorage, ji_DataOutputStream__init_($s)); + var$2 = $rt_s(6); + var$3 = ji_ByteArrayOutputStream_toByteArray($s); + olo_WebGL_$callClinit(); + var$4 = jl_String_lastIndexOf0(var$2, 47); + if (var$4 > 0) { + $s = jl_String_substring(var$2, 0, var$4); + $ptr = 2; + continue main; + } + var$5 = new Uint8Array(var$3.data.length); + var$5.set(var$3.data); + $s = nPs_IndexedDBFilesystem_db; + var$4 = 0; + var$5 = var$5.buffer; + $ptr = 1; + case 1: + nPs_IndexedDBFilesystem$AsyncHandlers_writeWholeFile($s, var$2, var$4, var$5); + if ($rt_suspending()) { + break main; + } + if (!nPs_LevelStorageManager_levelStorage.$tagMap.$elementCount) + nPs_LevelStorageManager_levelStorage = null; + return; + case 2: + nPs_IndexedDBFilesystem_mkdir($s); + if ($rt_suspending()) { + break main; + } + var$5 = new Uint8Array(var$3.data.length); + var$5.set(var$3.data); + $s = nPs_IndexedDBFilesystem_db; + var$4 = 0; + var$5 = var$5.buffer; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($s, var$2, var$3, var$4, var$5, $ptr); +} +function nPs_LevelStorageManager__clinit_() { + nPs_LevelStorageManager_levelStorage = null; +} function otjde_EventListener() { } function olo_WebGL$2() { jl_Object.call(this); } +function olo_WebGL$2__init_() { + var var_0 = new olo_WebGL$2(); + olo_WebGL$2__init_0(var_0); + return var_0; +} +function olo_WebGL$2__init_0($this) { + return; +} function olo_WebGL$2_handleEvent($this, $evt) { $evt.preventDefault(); $evt.stopPropagation(); @@ -4593,6 +4633,14 @@ function olo_WebGL$2_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$3() { jl_Object.call(this); } +function olo_WebGL$3__init_() { + var var_0 = new olo_WebGL$3(); + olo_WebGL$3__init_0(var_0); + return var_0; +} +function olo_WebGL$3__init_0($this) { + return; +} function olo_WebGL$3_handleEvent($this, $evt) { var $b, var$3; $b = $evt.button; @@ -4616,6 +4664,14 @@ function olo_WebGL$3_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$4() { jl_Object.call(this); } +function olo_WebGL$4__init_() { + var var_0 = new olo_WebGL$4(); + olo_WebGL$4__init_0(var_0); + return var_0; +} +function olo_WebGL$4__init_0($this) { + return; +} function olo_WebGL$4_handleEvent($this, $evt) { var $b, var$3; $b = $evt.button; @@ -4638,6 +4694,14 @@ function olo_WebGL$4_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$5() { jl_Object.call(this); } +function olo_WebGL$5__init_() { + var var_0 = new olo_WebGL$5(); + olo_WebGL$5__init_0(var_0); + return var_0; +} +function olo_WebGL$5__init_0($this) { + return; +} function olo_WebGL$5_handleEvent($this, $evt) { var var$2; olo_WebGL_$callClinit(); @@ -4659,6 +4723,14 @@ function olo_WebGL$5_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$6() { jl_Object.call(this); } +function olo_WebGL$6__init_() { + var var_0 = new olo_WebGL$6(); + olo_WebGL$6__init_0(var_0); + return var_0; +} +function olo_WebGL$6__init_0($this) { + return; +} function olo_WebGL$6_handleEvent($this, $evt) { olo_WebGL_access$1000().data[olo_WebGL_access$1200(olo_WebGL_access$1100($evt))] = 1; ju_AbstractList_add(olo_WebGL_access$1300(), $evt); @@ -4675,6 +4747,14 @@ function olo_WebGL$6_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$7() { jl_Object.call(this); } +function olo_WebGL$7__init_() { + var var_0 = new olo_WebGL$7(); + olo_WebGL$7__init_0(var_0); + return var_0; +} +function olo_WebGL$7__init_0($this) { + return; +} function olo_WebGL$7_handleEvent($this, $evt) { olo_WebGL_access$1000().data[olo_WebGL_access$1200(olo_WebGL_access$1100($evt))] = 0; ju_AbstractList_add(olo_WebGL_access$1300(), $evt); @@ -4690,6 +4770,14 @@ function olo_WebGL$7_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$8() { jl_Object.call(this); } +function olo_WebGL$8__init_() { + var var_0 = new olo_WebGL$8(); + olo_WebGL$8__init_0(var_0); + return var_0; +} +function olo_WebGL$8__init_0($this) { + return; +} function olo_WebGL$8_handleEvent($this, $evt) { olo_WebGL_$callClinit(); if (olo_WebGL_enableRepeatEvents && ($evt.repeat ? 1 : 0)) @@ -4706,6 +4794,14 @@ function olo_WebGL$8_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$9() { jl_Object.call(this); } +function olo_WebGL$9__init_() { + var var_0 = new olo_WebGL$9(); + olo_WebGL$9__init_0(var_0); + return var_0; +} +function olo_WebGL$9__init_0($this) { + return; +} function olo_WebGL$9_handleEvent($this, $evt) { ju_AbstractList_add(olo_WebGL_access$200(), $evt); $evt.preventDefault(); @@ -4720,6 +4816,14 @@ function olo_WebGL$9_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$10() { jl_Object.call(this); } +function olo_WebGL$10__init_() { + var var_0 = new olo_WebGL$10(); + olo_WebGL$10__init_0(var_0); + return var_0; +} +function olo_WebGL$10__init_0($this) { + return; +} function olo_WebGL$10_handleEvent($this, $evt) { olo_WebGL_access$1502(0); } @@ -4732,6 +4836,14 @@ function olo_WebGL$10_handleEvent$exported$0(var$0, var$1) { function olo_WebGL$11() { jl_Object.call(this); } +function olo_WebGL$11__init_() { + var var_0 = new olo_WebGL$11(); + olo_WebGL$11__init_0(var_0); + return var_0; +} +function olo_WebGL$11__init_0($this) { + return; +} function olo_WebGL$11_handleEvent($this, $evt) { olo_WebGL_access$1502(1); olo_WebGL_access$300(); @@ -4742,25 +4854,194 @@ function olo_WebGL$11_handleEvent0($this, var$1) { function olo_WebGL$11_handleEvent$exported$0(var$0, var$1) { olo_WebGL$11_handleEvent0(var$0, var$1); } +function nPs_IndexedDBFilesystem() { + jl_Object.call(this); +} +var nPs_IndexedDBFilesystem_err = null; +var nPs_IndexedDBFilesystem_db = null; +function nPs_IndexedDBFilesystem_initialize() { + var $dbo, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$dbo = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $dbo = $rt_s(176); + $ptr = 1; + case 1: + $tmp = nPs_IndexedDBFilesystem$AsyncHandlers_openDB($dbo); + if ($rt_suspending()) { + break main; + } + $dbo = $tmp; + if ($dbo === null) { + nPs_IndexedDBFilesystem_err = $rt_s(177); + return nPs_IndexedDBFilesystem$OpenState_ERROR; + } + if ($dbo.$failedLocked) + return nPs_IndexedDBFilesystem$OpenState_LOCKED; + if (!$dbo.$failedInit && $dbo.$database !== null) { + nPs_IndexedDBFilesystem_db = $dbo.$database; + return nPs_IndexedDBFilesystem$OpenState_OPENED; + } + nPs_IndexedDBFilesystem_err = $dbo.$failedError !== null ? $dbo.$failedError : $rt_s(178); + return nPs_IndexedDBFilesystem$OpenState_ERROR; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($dbo, $ptr); +} +function nPs_IndexedDBFilesystem_errorDetail() { + return nPs_IndexedDBFilesystem_err; +} +function nPs_IndexedDBFilesystem_mkdir($dir) { + var var$2, $i, var$4, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$4 = $thread.pop();$i = $thread.pop();var$2 = $thread.pop();$dir = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = nPs_IndexedDBFilesystem_db; + $ptr = 1; + case 1: + $tmp = nPs_IndexedDBFilesystem$AsyncHandlers_fileGetType(var$2, $dir); + if ($rt_suspending()) { + break main; + } + var$2 = $tmp; + if (var$2 !== nPs_IndexedDBFilesystem$FileExists_DIRECTORY ? 0 : 1) + return; + $i = jl_String_lastIndexOf0($dir, 47); + if ($i > 0) { + var$2 = jl_String_substring($dir, 0, $i); + $ptr = 3; + continue main; + } + var$2 = nPs_IndexedDBFilesystem_db; + $i = 1; + var$4 = new ArrayBuffer(0); + $ptr = 2; + case 2: + nPs_IndexedDBFilesystem$AsyncHandlers_writeWholeFile(var$2, $dir, $i, var$4); + if ($rt_suspending()) { + break main; + } + return; + case 3: + nPs_IndexedDBFilesystem_mkdir(var$2); + if ($rt_suspending()) { + break main; + } + var$2 = nPs_IndexedDBFilesystem_db; + $i = 1; + var$4 = new ArrayBuffer(0); + $ptr = 2; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($dir, var$2, $i, var$4, $ptr); +} +function nPs_IndexedDBFilesystem__clinit_() { + nPs_IndexedDBFilesystem_err = $rt_s(9); + nPs_IndexedDBFilesystem_db = null; +} +function jl_Enum() { + var a = this; jl_Object.call(a); + a.$name0 = null; + a.$ordinal = 0; +} +function jl_Enum__init_(var_0, var_1) { + var var_2 = new jl_Enum(); + jl_Enum__init_0(var_2, var_0, var_1); + return var_2; +} +function jl_Enum__init_0($this, $name, $ordinal) { + $this.$name0 = $name; + $this.$ordinal = $ordinal; +} +function jl_Enum_ordinal($this) { + return $this.$ordinal; +} +function jl_Enum_equals($this, $other) { + return $this !== $other ? 0 : 1; +} +function jl_Enum_getDeclaringClass($this) { + var $result; + $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; + if (jl_Enum_getDeclaringClass($o) === jl_Enum_getDeclaringClass($this)) + return $rt_compare($this.$ordinal, $o.$ordinal); + var$2 = new jl_IllegalArgumentException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(179)), jl_Class_getName(jl_Enum_getDeclaringClass($this))), $rt_s(180)), jl_Class_getName(jl_Enum_getDeclaringClass($o))))); + $rt_throw(var$2); +} +function jl_Enum_compareTo0($this, var$1) { + return jl_Enum_compareTo($this, var$1); +} +function nPs_IndexedDBFilesystem$OpenState() { + jl_Enum.call(this); +} +var nPs_IndexedDBFilesystem$OpenState_OPENED = null; +var nPs_IndexedDBFilesystem$OpenState_LOCKED = null; +var nPs_IndexedDBFilesystem$OpenState_ERROR = null; +var nPs_IndexedDBFilesystem$OpenState_$VALUES = null; +function nPs_IndexedDBFilesystem$OpenState__clinit_() { + var var$1, var$2, var$3; + var$1 = new nPs_IndexedDBFilesystem$OpenState; + jl_Enum__init_0(var$1, $rt_s(181), 0); + nPs_IndexedDBFilesystem$OpenState_OPENED = var$1; + var$1 = new nPs_IndexedDBFilesystem$OpenState; + jl_Enum__init_0(var$1, $rt_s(182), 1); + nPs_IndexedDBFilesystem$OpenState_LOCKED = var$1; + var$1 = new nPs_IndexedDBFilesystem$OpenState; + jl_Enum__init_0(var$1, $rt_s(183), 2); + nPs_IndexedDBFilesystem$OpenState_ERROR = var$1; + var$2 = $rt_createArray(nPs_IndexedDBFilesystem$OpenState, 3); + var$3 = var$2.data; + var$3[0] = nPs_IndexedDBFilesystem$OpenState_OPENED; + var$3[1] = nPs_IndexedDBFilesystem$OpenState_LOCKED; + var$3[2] = nPs_IndexedDBFilesystem$OpenState_ERROR; + nPs_IndexedDBFilesystem$OpenState_$VALUES = var$2; +} function nPm_AssetRepository() { jl_Object.call(this); } var nPm_AssetRepository_filePool = null; function nPm_AssetRepository_install($pkg) { - var $in2, $in, $header, var$5, $dg, $path, $digest, $digest2, $len, $file, var$12; + var $in2, $in, $header, var$5, $dg, $len, $path, $digest, $digest2, $file, var$12; $in2 = ji_ByteArrayInputStream__init_($pkg); $in = ji_DataInputStream__init_($in2); $header = $rt_createByteArray(8); ji_DataInputStream_read($in, $header); - if (!jl_String_equals($rt_s(174), jl_String__init_7($header, jnc_Charset_forName($rt_s(31))))) { + if (!jl_String_equals($rt_s(184), jl_String__init_7($header, jnc_Charset_forName($rt_s(31))))) { $in2 = new ji_IOException; - jl_Throwable__init_($in2, $rt_s(175)); + jl_Throwable__init_($in2, $rt_s(185)); $rt_throw($in2); } ji_DataInputStream_readUTF($in); var$5 = new ji_DataInputStream; $in = new cjj_InflaterInputStream; - $dg = cjj_Inflater__init_(0); + $dg = new cjj_Inflater; + $dg.$adler = cjj_Adler32__init_(); + $dg.$finished = 0; + $len = cjj_Inflater_init($dg, 15, 0); + if ($len) { + $in2 = new cjj_GZIPException; + var$5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$5); + jl_Throwable__init_($in2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$5, $len), $rt_s(19)), $dg.$msg))); + $rt_throw($in2); + } ji_FilterInputStream__init_($in, $in2); $in.$closed = 0; $in.$eof = 0; @@ -4780,11 +5061,11 @@ function nPm_AssetRepository_install($pkg) { nPm_SHA1Digest_reset($dg); while (true) { $in = ji_DataInputStream_readUTF(var$5); - if (!jl_String_equals($rt_s(176), $in)) { - if (ji_FilterInputStream_available(var$5) <= 0 && jl_String_equals($rt_s(177), $in)) + if (!jl_String_equals($rt_s(186), $in)) { + if (ji_FilterInputStream_available(var$5) <= 0 && jl_String_equals($rt_s(187), $in)) return; $in2 = new ji_IOException; - jl_Throwable__init_($in2, $rt_s(175)); + jl_Throwable__init_($in2, $rt_s(185)); $rt_throw($in2); } $path = ji_DataInputStream_readUTF(var$5); @@ -4826,15 +5107,15 @@ function nPm_AssetRepository_install($pkg) { $in2 = new ji_IOException; var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); - jl_Throwable__init_($in2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$5, $rt_s(178)), $path))); + jl_Throwable__init_($in2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$5, $rt_s(188)), $path))); $rt_throw($in2); } ju_HashMap_putImpl(nPm_AssetRepository_filePool, $path, $file); - if (!jl_String_equals($rt_s(179), ji_DataInputStream_readUTF(var$5))) + if (!jl_String_equals($rt_s(189), ji_DataInputStream_readUTF(var$5))) break; } $in2 = new ji_IOException; - jl_Throwable__init_($in2, $rt_s(175)); + jl_Throwable__init_($in2, $rt_s(185)); $rt_throw($in2); } function nPm_AssetRepository__clinit_() { @@ -4843,14 +5124,6 @@ function nPm_AssetRepository__clinit_() { function ji_IOException() { jl_Exception.call(this); } -function ji_IOException__init_(var_0) { - var var_1 = new ji_IOException(); - ji_IOException__init_0(var_1, var_0); - return var_1; -} -function ji_IOException__init_0($this, $message) { - jl_Throwable__init_($this, $message); -} function jl_StringBuffer() { jl_AbstractStringBuilder.call(this); } @@ -5069,8 +5342,8 @@ function jl_Character_getType($codePoint) { if ($codePoint >= $range.$end) $l = $i + 1 | 0; else { - if ($codePoint >= $range.$start1) - return $range.$data.data[$codePoint - $range.$start1 | 0]; + if ($codePoint >= $range.$start0) + return $range.$data.data[$codePoint - $range.$start0 | 0]; $u = $i - 1 | 0; } } @@ -5192,12 +5465,6 @@ function ji_OutputStream_write0($this, $b, $off, $len) { $off = var$6; } } -function ji_OutputStream_close($this) { - return; -} -function ji_OutputStream_flush($this) { - return; -} function ji_FilterOutputStream() { ji_OutputStream.call(this); this.$out1 = null; @@ -5210,22 +5477,6 @@ function ji_FilterOutputStream__init_(var_0) { function ji_FilterOutputStream__init_0($this, $out) { $this.$out1 = $out; } -function ji_FilterOutputStream_close($this) { - var $$je; - a: { - try { - $this.$out1.$flush(); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - } else { - throw $$e; - } - } - } - $this.$out1.$close(); -} function ji_PrintStream() { var a = this; ji_FilterOutputStream.call(a); a.$autoFlush = 0; @@ -5329,9 +5580,6 @@ function jl_ConsoleOutputStreamStdout_write($this, $b) { function ji_InputStream() { jl_Object.call(this); } -function ji_InputStream_read($this, $b) { - return $this.$read0($b, 0, $b.data.length); -} function ji_FilterInputStream() { ji_InputStream.call(this); this.$in = null; @@ -5347,12 +5595,6 @@ function ji_FilterInputStream__init_($this, $in) { function ji_FilterInputStream_available($this) { return $this.$in.$available(); } -function ji_FilterInputStream_close($this) { - $this.$in.$close(); -} -function ji_FilterInputStream_read($this, $buffer) { - return $this.$read0($buffer, 0, $buffer.data.length); -} function ji_DataInput() { } function ji_DataInputStream() { @@ -5501,14 +5743,14 @@ function ji_DataInputStream_convertUTF8WithBuf($buf, $out, $offset, $utfSize) { else if (($a & 224) == 192) { if ($b >= $utfSize) { var$12 = new ji_UTFDataFormatException; - jl_Throwable__init_(var$12, $rt_s(180)); + jl_Throwable__init_(var$12, $rt_s(190)); $rt_throw(var$12); } $ch = $b + 1 | 0; $b = var$7[$offset + $b | 0]; if (($b & 192) != 128) { var$12 = new ji_UTFDataFormatException; - jl_Throwable__init_(var$12, $rt_s(181)); + jl_Throwable__init_(var$12, $rt_s(191)); $rt_throw(var$12); } $b_0 = $s + 1 | 0; @@ -5518,13 +5760,13 @@ function ji_DataInputStream_convertUTF8WithBuf($buf, $out, $offset, $utfSize) { } else { if (($a & 240) != 224) { var$12 = new ji_UTFDataFormatException; - jl_Throwable__init_(var$12, $rt_s(181)); + jl_Throwable__init_(var$12, $rt_s(191)); $rt_throw(var$12); } $count = $b + 1 | 0; if ($count >= $utfSize) { var$12 = new ji_UTFDataFormatException; - jl_Throwable__init_(var$12, $rt_s(181)); + jl_Throwable__init_(var$12, $rt_s(191)); $rt_throw(var$12); } $b_0 = var$7[$offset + $b | 0]; @@ -5543,7 +5785,7 @@ function ji_DataInputStream_convertUTF8WithBuf($buf, $out, $offset, $utfSize) { return jl_String__init_1($out, 0, $s); } var$12 = new ji_UTFDataFormatException; - jl_Throwable__init_(var$12, $rt_s(181)); + jl_Throwable__init_(var$12, $rt_s(191)); $rt_throw(var$12); } function ji_ByteArrayInputStream() { @@ -5599,9 +5841,6 @@ function ji_ByteArrayInputStream_read0($this, $b, $off, $len) { function ji_ByteArrayInputStream_available($this) { return $this.$count0 - $this.$pos | 0; } -function ji_ByteArrayInputStream_close($this) { - return; -} function nPn_NBTBase() { jl_Object.call(this); this.$key = null; @@ -5615,7 +5854,7 @@ function nPn_NBTBase__init_0($this) { $this.$key = null; } function nPn_NBTBase_getKey($this) { - return $this.$key !== null ? $this.$key : $rt_s(6); + return $this.$key !== null ? $this.$key : $rt_s(9); } function nPn_NBTBase_setKey($this, $var1) { $this.$key = $var1; @@ -5637,14 +5876,11 @@ function nPn_NBTBase_readTag($var0) { return $var3; } function nPn_NBTBase_writeTag($var0, $var1) { - var $var2; ji_DataOutputStream_writeByte($var1, $var0.$getType0()); - if ($var0.$getType0()) { - $var2 = jl_String_getBytes(nPn_NBTBase_getKey($var0), $rt_s(31)); - ji_DataOutputStream_writeShort($var1, $var2.data.length); - ji_OutputStream_write($var1, $var2); - $var0.$writeTagContents($var1); - } + if (!$var0.$getType0()) + return; + ji_DataOutputStream_writeUTF($var1, nPn_NBTBase_getKey($var0)); + $var0.$writeTagContents($var1); } function nPn_NBTBase_createTagOfType($var0) { var var$2; @@ -5820,7 +6056,7 @@ function nPn_NBTTagCompound_getFloat($this, $var1) { return !ju_HashMap_containsKey($this.$tagMap, $var1) ? 0.0 : ju_HashMap_get($this.$tagMap, $var1).$floatValue; } function nPn_NBTTagCompound_getString($this, $var1) { - return !ju_HashMap_containsKey($this.$tagMap, $var1) ? $rt_s(6) : ju_HashMap_get($this.$tagMap, $var1).$stringValue; + return !ju_HashMap_containsKey($this.$tagMap, $var1) ? $rt_s(9) : ju_HashMap_get($this.$tagMap, $var1).$stringValue; } function nPn_NBTTagCompound_getByteArray($this, $var1) { return !ju_HashMap_containsKey($this.$tagMap, $var1) ? $rt_createByteArray(0) : ju_HashMap_get($this.$tagMap, $var1).$byteArray; @@ -5837,998 +6073,6 @@ function nPn_NBTTagCompound_getBoolean($this, $var1) { function nPn_NBTTagCompound_emptyNBTMap($this) { return ju_HashMap_isEmpty($this.$tagMap); } -function jl_Runnable() { -} -function nmc_Minecraft() { - var a = this; jl_Object.call(a); - a.$playerController = null; - a.$fullscreen = 0; - a.$displayWidth = 0; - a.$displayHeight = 0; - a.$timer = null; - a.$theWorld = null; - a.$renderGlobal = null; - a.$thePlayer = null; - a.$effectRenderer = null; - a.$session = null; - a.$minecraftUri = null; - a.$isGamePaused = 0; - a.$renderEngine = null; - a.$fontRenderer = null; - a.$currentScreen = null; - a.$loadingScreen = null; - a.$entityRenderer = null; - a.$ticksRan = 0; - a.$leftClickCounter = 0; - a.$tempDisplayWidth = 0; - a.$tempDisplayHeight = 0; - a.$loadMapUser = null; - a.$loadMapID = 0; - a.$ingameGUI = null; - a.$skipRenderWorld = 0; - a.$objectMouseOver = null; - a.$options = null; - a.$mouseHelper = null; - a.$server = null; - a.$textureWaterFX = null; - a.$textureLavaFX = null; - a.$running = 0; - a.$debug = null; - a.$inventoryScreen = 0; - a.$prevFrameTime = 0; - a.$inGameHasFocus = 0; -} -function nmc_Minecraft_displayGuiScreen($this, $var1) { - var $var2; - if (!($this.$currentScreen instanceof nmcg_GuiErrorScreen)) { - if ($this.$currentScreen !== null) - $this.$currentScreen.$onGuiClosed(); - if ($var1 === null && $this.$theWorld === null) - $var1 = nmc_GuiMainMenu__init_(); - else if ($var1 === null && $this.$thePlayer.$health <= 0) { - $var1 = new nmcg_GuiGameOver; - nmcg_GuiScreen__init_($var1); - } - $this.$currentScreen = $var1; - if ($var1 === null) - nmc_Minecraft_setIngameFocus($this); - else { - if ($this.$inventoryScreen) { - if ($this.$thePlayer !== null) - nmcp_MovementInputFromOptions_resetKeyState($this.$thePlayer.$movementInput); - $this.$inventoryScreen = 0; - } - $var2 = nmcg_ScaledResolution__init_($this.$displayWidth, $this.$displayHeight); - nmcg_GuiScreen_setWorldAndResolution($var1, $this, $var2.$scaledWidth, $var2.$scaledHeight); - $this.$skipRenderWorld = 0; - } - } -} -function nmc_Minecraft_run($this) { - var $var24, $var31, $e, var$4, $var28, $var23, $var29, $var30, var$9, var$10, var$11, $$je, $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();$var30 = $thread.pop();$var29 = $thread.pop();$var23 = $thread.pop();$var28 = $thread.pop();var$4 = $thread.pop();$e = $thread.pop();$var31 = $thread.pop();$var24 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $this.$running = 1; - $this.$displayWidth = olo_WebGL_getCanvasWidth(); - $this.$displayHeight = olo_WebGL_getCanvasHeight(); - $this.$mouseHelper = new nmc_MouseHelper; - olo_WebGLManager_glEnable(3553); - olo_WebGL_webgl.clearDepth((-1.0)); - olo_WebGLManager_glEnable(2929); - olo_WebGLManager_glDepthFunc(515); - olo_WebGLManager_glEnable(3008); - olo_WebGLManager_alphaThresh = 0.10000000149011612; - olo_WebGL_webgl.cullFace(1029); - olo_WebGLManager_glMatrixMode(5889); - olo_WebGLManager_glLoadIdentity(); - olo_WebGLManager_glMatrixMode(5888); - $this.$options = nmc_GameSettings__init_($this); - $var24 = new nmcr_RenderEngine; - $var31 = $this.$options; - $var24.$textureMap = ju_HashMap__init_(); - $var24.$textureNameToImageMap = ju_HashMap__init_(); - $var24.$singleIntBuffer = ol_BufferUtils_createIntBuffer(1); - $var24.$imageDataB1 = ol_BufferUtils_createByteBuffer(1048576); - $var24.$imageDataB2 = ol_BufferUtils_createByteBuffer(1048576); - $var24.$clampTexture = 0; - $var24.$blurTexture = 0; - $var24.$options0 = $var31; - $this.$renderEngine = $var24; - $var31 = new nmcg_FontRenderer; - $e = $this.$options; - $var24 = $rt_s(182); - var$4 = $this.$renderEngine; - $ptr = 1; - case 1: - nmcg_FontRenderer__init_($var31, $e, $var24, var$4); - if ($rt_suspending()) { - break main; - } - $this.$fontRenderer = $var31; - $var24 = ol_BufferUtils_createIntBuffer(256); - jn_Buffer_clear($var24); - jn_Buffer_limit($var24, 256); - $this.$renderGlobal = nmcr_RenderGlobal__init_($this, $this.$renderEngine); - olo_WebGLManager_glViewport(0, 0, $this.$displayWidth, $this.$displayHeight); - if ($this.$server !== null && $this.$session !== null) { - $var31 = nmgl_World__init_(); - nmgl_World_generate($var31, 8, 8, 8, $rt_createByteArray(512), $rt_createByteArray(512)); - $ptr = 2; - continue main; - } - if ($this.$theWorld === null) - nmc_Minecraft_displayGuiScreen($this, nmc_GuiMainMenu__init_()); - $var24 = new nmce_EffectRenderer; - $var31 = $this.$theWorld; - $e = $this.$renderEngine; - $var24.$fxLayers = $rt_createArray(ju_List, 3); - $var24.$rand = new ju_Random; - if ($var31 !== null) - $var24.$worldObj = $var31; - $var24.$renderEngine0 = $e; - $var28 = 0; - while ($var28 < 3) { - $var24.$fxLayers.data[$var28] = ju_ArrayList__init_(); - $var28 = $var28 + 1 | 0; - } - $this.$effectRenderer = $var24; - $var24 = new nmcg_GuiIngame; - nmcg_Gui__init_($var24); - $var24.$chatMessageList = ju_ArrayList__init_(); - $var24.$rand0 = new ju_Random; - $var24.$updateCounter = 0; - $var24.$mc0 = $this; - $this.$ingameGUI = $var24; - $var23 = jl_System_currentTimeMillis(); - $var28 = 0; - if (!$this.$running) - return; - if ($this.$theWorld !== null) - nmgl_World_updateLighting($this.$theWorld); - if (!$this.$isGamePaused) - nmc_Timer_updateTimer($this.$timer); - else { - $var29 = $this.$timer.$renderPartialTicks; - nmc_Timer_updateTimer($this.$timer); - $this.$timer.$renderPartialTicks = $var29; - } - $var30 = 0; - if ($var30 < $this.$timer.$elapsedTicks) { - $this.$ticksRan = $this.$ticksRan + 1 | 0; - $ptr = 4; - continue main; - } - olo_WebGLManager_glEnable(3553); - nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); - $var24 = $this.$entityRenderer; - $var29 = $this.$timer.$renderPartialTicks; - $ptr = 3; - continue main; - case 2: - nmc_Minecraft_setLevel($this, $var31); - if ($rt_suspending()) { - break main; - } - $var24 = new nmce_EffectRenderer; - $var31 = $this.$theWorld; - $e = $this.$renderEngine; - $var24.$fxLayers = $rt_createArray(ju_List, 3); - $var24.$rand = new ju_Random; - if ($var31 !== null) - $var24.$worldObj = $var31; - $var24.$renderEngine0 = $e; - $var28 = 0; - while ($var28 < 3) { - $var24.$fxLayers.data[$var28] = ju_ArrayList__init_(); - $var28 = $var28 + 1 | 0; - } - $this.$effectRenderer = $var24; - $var24 = new nmcg_GuiIngame; - nmcg_Gui__init_($var24); - $var24.$chatMessageList = ju_ArrayList__init_(); - $var24.$rand0 = new ju_Random; - $var24.$updateCounter = 0; - $var24.$mc0 = $this; - $this.$ingameGUI = $var24; - $var23 = jl_System_currentTimeMillis(); - $var28 = 0; - if (!$this.$running) - return; - if ($this.$theWorld !== null) - nmgl_World_updateLighting($this.$theWorld); - if (!$this.$isGamePaused) - nmc_Timer_updateTimer($this.$timer); - else { - $var29 = $this.$timer.$renderPartialTicks; - nmc_Timer_updateTimer($this.$timer); - $this.$timer.$renderPartialTicks = $var29; - } - $var30 = 0; - if ($var30 < $this.$timer.$elapsedTicks) { - $this.$ticksRan = $this.$ticksRan + 1 | 0; - $ptr = 4; - continue main; - } - olo_WebGLManager_glEnable(3553); - nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); - $var24 = $this.$entityRenderer; - $var29 = $this.$timer.$renderPartialTicks; - $ptr = 3; - case 3: - nmcr_EntityRenderer_updateCameraAndRender($var24, $var29); - if ($rt_suspending()) { - break main; - } - if (!(olo_WebGL_getCanvasWidth() == $this.$displayWidth && olo_WebGL_getCanvasHeight() == $this.$displayHeight)) { - $this.$displayWidth = olo_WebGL_getCanvasWidth(); - $this.$displayHeight = olo_WebGL_getCanvasHeight(); - $var30 = $this.$displayWidth; - var$9 = $this.$displayHeight; - $this.$displayWidth = $var30; - $this.$displayHeight = var$9; - if ($this.$currentScreen !== null) { - $var24 = nmcg_ScaledResolution__init_($var30, var$9); - var$9 = $var24.$scaledWidth; - $var30 = $var24.$scaledHeight; - nmcg_GuiScreen_setWorldAndResolution($this.$currentScreen, $this, var$9, $var30); - } - } - if ($this.$options.$limitFramerate) { - try { - var$10 = Long_fromInt(5); - $ptr = 5; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - $e = $$je; - } else { - throw $$e; - } - } - $e.$printStackTrace1(); - } - $var28 = $var28 + 1 | 0; - $this.$isGamePaused = $this.$currentScreen !== null && $this.$currentScreen.$doesGuiPauseGame() ? 1 : 0; - while (true) { - var$10 = jl_System_currentTimeMillis(); - var$11 = Long_add($var23, Long_fromInt(1000)); - if (Long_lt(var$10, var$11)) - break; - $var24 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var24); - $var24 = jl_StringBuilder_append(jl_StringBuilder_append1($var24, $var28), $rt_s(183)); - nmcr_WorldRenderer_$callClinit(); - $this.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var24, nmcr_WorldRenderer_chunksUpdated), $rt_s(184))); - nmcr_WorldRenderer_chunksUpdated = 0; - $var28 = 0; - $var23 = var$11; - } - if (!$this.$running) - return; - if ($this.$theWorld !== null) - nmgl_World_updateLighting($this.$theWorld); - if (!$this.$isGamePaused) - nmc_Timer_updateTimer($this.$timer); - else { - $var29 = $this.$timer.$renderPartialTicks; - nmc_Timer_updateTimer($this.$timer); - $this.$timer.$renderPartialTicks = $var29; - } - $var30 = 0; - if ($var30 < $this.$timer.$elapsedTicks) { - $this.$ticksRan = $this.$ticksRan + 1 | 0; - $ptr = 4; - continue main; - } - olo_WebGLManager_glEnable(3553); - nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); - $var24 = $this.$entityRenderer; - $var29 = $this.$timer.$renderPartialTicks; - continue main; - case 4: - nmc_Minecraft_runTick($this); - if ($rt_suspending()) { - break main; - } - $var30 = $var30 + 1 | 0; - if ($var30 < $this.$timer.$elapsedTicks) { - $this.$ticksRan = $this.$ticksRan + 1 | 0; - continue main; - } - olo_WebGLManager_glEnable(3553); - nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); - $var24 = $this.$entityRenderer; - $var29 = $this.$timer.$renderPartialTicks; - $ptr = 3; - continue main; - case 5: - a: { - try { - jl_Thread_sleep(var$10); - if ($rt_suspending()) { - break main; - } - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_InterruptedException) { - $e = $$je; - } else { - throw $$e; - } - } - $e.$printStackTrace1(); - } - $var28 = $var28 + 1 | 0; - $this.$isGamePaused = $this.$currentScreen !== null && $this.$currentScreen.$doesGuiPauseGame() ? 1 : 0; - while (true) { - var$10 = jl_System_currentTimeMillis(); - var$11 = Long_add($var23, Long_fromInt(1000)); - if (Long_lt(var$10, var$11)) - break; - $var24 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var24); - $var24 = jl_StringBuilder_append(jl_StringBuilder_append1($var24, $var28), $rt_s(183)); - nmcr_WorldRenderer_$callClinit(); - $this.$debug = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var24, nmcr_WorldRenderer_chunksUpdated), $rt_s(184))); - nmcr_WorldRenderer_chunksUpdated = 0; - $var28 = 0; - $var23 = var$11; - } - if (!$this.$running) - return; - if ($this.$theWorld !== null) - nmgl_World_updateLighting($this.$theWorld); - if (!$this.$isGamePaused) - nmc_Timer_updateTimer($this.$timer); - else { - $var29 = $this.$timer.$renderPartialTicks; - nmc_Timer_updateTimer($this.$timer); - $this.$timer.$renderPartialTicks = $var29; - } - $var30 = 0; - if ($var30 < $this.$timer.$elapsedTicks) { - $this.$ticksRan = $this.$ticksRan + 1 | 0; - $ptr = 4; - continue main; - } - olo_WebGLManager_glEnable(3553); - nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); - $var24 = $this.$entityRenderer; - $var29 = $this.$timer.$renderPartialTicks; - $ptr = 3; - continue main; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var24, $var31, $e, var$4, $var28, $var23, $var29, $var30, var$9, var$10, var$11, $ptr); -} -function nmc_Minecraft_setIngameFocus($this) { - if (olo_WebGL_isFocused() && !$this.$inventoryScreen) { - $this.$inventoryScreen = 1; - nmc_MouseHelper_grabMouse($this.$mouseHelper); - nmc_Minecraft_displayGuiScreen($this, null); - $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; - } -} -function nmc_Minecraft_displayInGameMenu($this) { - var var$1; - if ($this.$currentScreen === null) { - var$1 = new nmcg_GuiIngameMenu; - nmcg_GuiScreen__init_(var$1); - nmc_Minecraft_displayGuiScreen($this, var$1); - } -} -function nmc_Minecraft_clickMouse($this, $var1) { - var $var2, $var3, $var7, $var5, $var4, $var14, $var12, $var11, $var9, $var17, $var10, $var13, $var15, $var6, $var16; - a: { - if (!(!$var1 && $this.$leftClickCounter > 0)) { - if (!$var1) - nmcr_ItemRenderer_equippedItemRender($this.$entityRenderer.$itemRenderer); - b: { - if ($var1 == 1) { - $var2 = nmgep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory); - if ($var2 !== null) { - $var3 = $var2.$stackSize; - $var7 = $this.$thePlayer; - $var5 = $this.$theWorld; - $var4 = nmgi_ItemStack_getItem($var2).$onItemRightClick($var2, $var5, $var7); - if ($var4 === $var2) { - if ($var4 === null) - break b; - if ($var4.$stackSize == $var3) - break b; - } - $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = $var4; - nmcr_ItemRenderer_resetEquippedProgress($this.$entityRenderer.$itemRenderer); - if (!$var4.$stackSize) - $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = null; - } - } - } - if ($this.$objectMouseOver !== null) { - if ($this.$objectMouseOver.$typeOfHit == 1) { - if ($var1) - break a; - $var14 = $this.$objectMouseOver.$entityHit; - $var12 = $this.$thePlayer; - $var11 = $var12.$inventory; - $var9 = nmgep_InventoryPlayer_getStackInSlot($var11, $var11.$currentItem); - if ($var9 === null) - $var17 = 1; - else { - nmgi_Item_$callClinit(); - $var17 = nmgi_Item_itemsList.data[$var9.$itemID].$getDamageVsEntity(); - } - if ($var17 > 0) { - $var14.$attackEntityFrom($var12, $var17); - $var2 = nmgep_InventoryPlayer_getCurrentItem($var12.$inventory); - if ($var2 !== null && $var14 instanceof nmge_EntityLiving) { - nmgi_Item_$callClinit(); - nmgi_Item_itemsList.data[$var2.$itemID].$hitEntity($var2); - if ($var2.$stackSize <= 0) - nmcp_EntityPlayerSP_destroyCurrentEquippedItem($var12); - } - } - return; - } - if (!$this.$objectMouseOver.$typeOfHit) { - $var10 = $this.$objectMouseOver.$blockX; - $var3 = $this.$objectMouseOver.$blockY; - $var13 = $this.$objectMouseOver.$blockZ; - $var15 = $this.$objectMouseOver.$sideHit; - nmglb_Block_$callClinit(); - $var6 = nmglb_Block_blocksList.data[nmgl_World_getBlockId($this.$theWorld, $var10, $var3, $var13)]; - if (!$var1) { - nmgl_World_extinguishFire($this.$theWorld, $var10, $var3, $var13, $this.$objectMouseOver.$sideHit); - if ($var6 === nmglb_Block_bedrock) - break a; - nmcc_PlayerControllerSP_clickBlock($this.$playerController, $var10, $var3, $var13); - return; - } - $var9 = nmgep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory); - $var16 = nmgl_World_getBlockId($this.$theWorld, $var10, $var3, $var13); - if ($var16 > 0 && nmglb_Block_blocksList.data[$var16].$blockActivated($this.$theWorld, $var10, $var3, $var13, $this.$thePlayer)) - return; - if ($var9 === null) - return; - $var1 = $var9.$stackSize; - $var5 = $this.$theWorld; - if (nmgi_ItemStack_getItem($var9).$onItemUse($var9, $var5, $var10, $var3, $var13, $var15)) - nmcr_ItemRenderer_equippedItemRender($this.$entityRenderer.$itemRenderer); - if (!$var9.$stackSize) { - $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = null; - return; - } - if ($var9.$stackSize != $var1) - nmcr_ItemRenderer_equipAnimationSpeed($this.$entityRenderer.$itemRenderer); - } - } else if (!$var1 && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) - $this.$leftClickCounter = 10; - } - } -} -function nmc_Minecraft_runTick($this) { - var $var10001, $var5, $var10000, $var3, $var1, $var2, $var8, $var4, $var7, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$var3 = $thread.pop();$var10000 = $thread.pop();$var5 = $thread.pop();$var10001 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - if (!$this.$inventoryScreen) { - nmc_MouseHelper_ungrabMouse($this.$mouseHelper); - olo_WebGL_mouseSetGrabbed(0); - } - nmcg_GuiIngame_addChatMessage($this.$ingameGUI); - if (!$this.$isGamePaused && $this.$theWorld !== null) - nmcc_PlayerControllerSP_onUpdate($this.$playerController); - $var10001 = 3553; - $var5 = $this.$renderEngine; - $var10000 = $rt_s(185); - $ptr = 1; - case 1: - $tmp = nmcr_RenderEngine_getTexture($var5, $var10000); - if ($rt_suspending()) { - break main; - } - $var3 = $tmp; - olo_WebGLManager_glBindTexture($var10001, $var3); - if ($this.$currentScreen === null && $this.$thePlayer !== null && $this.$thePlayer.$health <= 0) - nmc_Minecraft_displayGuiScreen($this, null); - if (!($this.$currentScreen !== null && !$this.$currentScreen.$allowUserInput)) { - while (olo_WebGL_mouseNext()) { - a: { - $var1 = olo_WebGL_mouseGetEventDWheel(); - if ($var1) { - $var5 = $this.$thePlayer.$inventory; - if ($var1 > 0) - $var1 = 1; - if ($var1 < 0) - $var1 = (-1); - $var5.$currentItem = $var5.$currentItem - $var1 | 0; - while ($var5.$currentItem < 0) { - $var5.$currentItem = $var5.$currentItem + 9 | 0; - } - while (true) { - if ($var5.$currentItem < 9) - break a; - $var5.$currentItem = $var5.$currentItem - 9 | 0; - } - } - } - if ($this.$currentScreen === null) { - if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) { - nmc_Minecraft_setIngameFocus($this); - continue; - } - if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { - nmc_Minecraft_clickMouse($this, 0); - $this.$prevFrameTime = $this.$ticksRan; - } - if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { - nmc_Minecraft_clickMouse($this, 1); - $this.$prevFrameTime = $this.$ticksRan; - } - if (olo_WebGL_mouseGetEventButton() != 2) - continue; - if (!olo_WebGL_mouseGetEventButtonState()) - continue; - if ($this.$objectMouseOver === null) - continue; - $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); - nmglb_Block_$callClinit(); - if ($var2 == nmglb_Block_grass.$blockID) - $var2 = nmglb_Block_dirt.$blockID; - if ($var2 == nmglb_Block_stairDouble.$blockID) - $var2 = nmglb_Block_stairSingle.$blockID; - if ($var2 == nmglb_Block_bedrock.$blockID) - $var2 = nmglb_Block_stone.$blockID; - nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); - continue; - } - if ($this.$currentScreen === null) - continue; - else { - $var10000 = $this.$currentScreen; - $ptr = 2; - continue main; - } - } - if ($this.$leftClickCounter > 0) - $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; - while (olo_WebGL_keysNext()) { - $var10000 = $this.$thePlayer; - $var10001 = olo_WebGL_getEventKey(); - $var3 = olo_WebGL_getEventKeyState(); - nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); - if (!olo_WebGL_getEventKeyState()) - continue; - if ($this.$currentScreen !== null) - nmcg_GuiScreen_handleKeyboardInput($this.$currentScreen); - else { - if (olo_WebGL_getEventKey() == 1) - nmc_Minecraft_displayInGameMenu($this); - if ($this.$playerController instanceof nmcc_PlayerControllerCreative) { - if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) - nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { - nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); - nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - } - } - if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) - $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; - if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode) - nmc_Minecraft_displayGuiScreen($this, nmcgc_GuiInventory__init_($this.$thePlayer.$inventory)); - if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode) - nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); - } - $var1 = 0; - while ($var1 < 9) { - if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) - $this.$thePlayer.$inventory.$currentItem = $var1; - $var1 = $var1 + 1 | 0; - } - if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) - continue; - nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); - } - if ($this.$currentScreen === null) { - if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { - nmc_Minecraft_clickMouse($this, 0); - $this.$prevFrameTime = $this.$ticksRan; - } - if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { - nmc_Minecraft_clickMouse($this, 1); - $this.$prevFrameTime = $this.$ticksRan; - } - } - $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; - if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { - if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { - $var2 = $this.$objectMouseOver.$blockX; - $var8 = $this.$objectMouseOver.$blockY; - $var4 = $this.$objectMouseOver.$blockZ; - nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); - nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); - } else - nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); - } - } - if ($this.$currentScreen !== null) - $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; - if ($this.$currentScreen !== null) { - $var7 = $this.$currentScreen; - if (olo_WebGL_mouseNext()) { - $ptr = 3; - continue main; - } - while (olo_WebGL_keysNext()) { - nmcg_GuiScreen_handleKeyboardInput($var7); - } - if ($this.$currentScreen !== null) { - $var10000 = $this.$currentScreen; - $ptr = 4; - continue main; - } - } - if ($this.$theWorld !== null) { - $this.$theWorld.$difficultySetting = $this.$options.$difficulty; - if (!$this.$isGamePaused) - nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); - if (!$this.$isGamePaused) - nmcr_RenderGlobal_updateClouds($this.$renderGlobal); - if (!$this.$isGamePaused) - nmgl_World_updateEntities($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_tick($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); - if (!$this.$isGamePaused) - nmce_EffectRenderer_updateEffects($this.$effectRenderer); - } - return; - case 2: - nmcg_GuiScreen_handleMouseInput($var10000); - if ($rt_suspending()) { - break main; - } - while (true) { - if (!olo_WebGL_mouseNext()) { - if ($this.$leftClickCounter > 0) - $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; - while (olo_WebGL_keysNext()) { - $var10000 = $this.$thePlayer; - $var10001 = olo_WebGL_getEventKey(); - $var3 = olo_WebGL_getEventKeyState(); - nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); - if (!olo_WebGL_getEventKeyState()) - continue; - if ($this.$currentScreen !== null) - nmcg_GuiScreen_handleKeyboardInput($this.$currentScreen); - else { - if (olo_WebGL_getEventKey() == 1) - nmc_Minecraft_displayInGameMenu($this); - if ($this.$playerController instanceof nmcc_PlayerControllerCreative) { - if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) - nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { - nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); - nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - } - } - if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) - $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; - if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode) - nmc_Minecraft_displayGuiScreen($this, nmcgc_GuiInventory__init_($this.$thePlayer.$inventory)); - if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode) - nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); - } - $var1 = 0; - while ($var1 < 9) { - if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) - $this.$thePlayer.$inventory.$currentItem = $var1; - $var1 = $var1 + 1 | 0; - } - if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) - continue; - nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); - } - if ($this.$currentScreen === null) { - if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { - nmc_Minecraft_clickMouse($this, 0); - $this.$prevFrameTime = $this.$ticksRan; - } - if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { - nmc_Minecraft_clickMouse($this, 1); - $this.$prevFrameTime = $this.$ticksRan; - } - } - $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; - if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { - if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { - $var2 = $this.$objectMouseOver.$blockX; - $var8 = $this.$objectMouseOver.$blockY; - $var4 = $this.$objectMouseOver.$blockZ; - nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); - nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); - } else - nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); - } - if ($this.$currentScreen !== null) - $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; - if ($this.$currentScreen !== null) { - $var7 = $this.$currentScreen; - if (olo_WebGL_mouseNext()) { - $ptr = 3; - continue main; - } - while (olo_WebGL_keysNext()) { - nmcg_GuiScreen_handleKeyboardInput($var7); - } - if ($this.$currentScreen !== null) { - $var10000 = $this.$currentScreen; - $ptr = 4; - continue main; - } - } - if ($this.$theWorld !== null) { - $this.$theWorld.$difficultySetting = $this.$options.$difficulty; - if (!$this.$isGamePaused) - nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); - if (!$this.$isGamePaused) - nmcr_RenderGlobal_updateClouds($this.$renderGlobal); - if (!$this.$isGamePaused) - nmgl_World_updateEntities($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_tick($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); - if (!$this.$isGamePaused) - nmce_EffectRenderer_updateEffects($this.$effectRenderer); - } - return; - } - b: { - $var1 = olo_WebGL_mouseGetEventDWheel(); - if ($var1) { - $var5 = $this.$thePlayer.$inventory; - if ($var1 > 0) - $var1 = 1; - if ($var1 < 0) - $var1 = (-1); - $var5.$currentItem = $var5.$currentItem - $var1 | 0; - while ($var5.$currentItem < 0) { - $var5.$currentItem = $var5.$currentItem + 9 | 0; - } - while (true) { - if ($var5.$currentItem < 9) - break b; - $var5.$currentItem = $var5.$currentItem - 9 | 0; - } - } - } - if ($this.$currentScreen === null) { - if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) { - nmc_Minecraft_setIngameFocus($this); - continue; - } - if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { - nmc_Minecraft_clickMouse($this, 0); - $this.$prevFrameTime = $this.$ticksRan; - } - if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { - nmc_Minecraft_clickMouse($this, 1); - $this.$prevFrameTime = $this.$ticksRan; - } - if (olo_WebGL_mouseGetEventButton() != 2) - continue; - if (!olo_WebGL_mouseGetEventButtonState()) - continue; - if ($this.$objectMouseOver === null) - continue; - $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); - nmglb_Block_$callClinit(); - if ($var2 == nmglb_Block_grass.$blockID) - $var2 = nmglb_Block_dirt.$blockID; - if ($var2 == nmglb_Block_stairDouble.$blockID) - $var2 = nmglb_Block_stairSingle.$blockID; - if ($var2 == nmglb_Block_bedrock.$blockID) - $var2 = nmglb_Block_stone.$blockID; - nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); - continue; - } - if ($this.$currentScreen === null) - continue; - else - break; - } - $var10000 = $this.$currentScreen; - continue main; - case 3: - nmcg_GuiScreen_handleMouseInput($var7); - if ($rt_suspending()) { - break main; - } - if (olo_WebGL_mouseNext()) { - continue main; - } - while (olo_WebGL_keysNext()) { - nmcg_GuiScreen_handleKeyboardInput($var7); - } - if ($this.$currentScreen === null) { - if ($this.$theWorld !== null) { - $this.$theWorld.$difficultySetting = $this.$options.$difficulty; - if (!$this.$isGamePaused) - nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); - if (!$this.$isGamePaused) - nmcr_RenderGlobal_updateClouds($this.$renderGlobal); - if (!$this.$isGamePaused) - nmgl_World_updateEntities($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_tick($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); - if (!$this.$isGamePaused) - nmce_EffectRenderer_updateEffects($this.$effectRenderer); - } - return; - } - $var10000 = $this.$currentScreen; - $ptr = 4; - case 4: - $var10000.$updateScreen(); - if ($rt_suspending()) { - break main; - } - if ($this.$theWorld !== null) { - $this.$theWorld.$difficultySetting = $this.$options.$difficulty; - if (!$this.$isGamePaused) - nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); - if (!$this.$isGamePaused) - nmcr_RenderGlobal_updateClouds($this.$renderGlobal); - if (!$this.$isGamePaused) - nmgl_World_updateEntities($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_tick($this.$theWorld); - if (!$this.$isGamePaused) - nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); - if (!$this.$isGamePaused) - nmce_EffectRenderer_updateEffects($this.$effectRenderer); - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var10001, $var5, $var10000, $var3, $var1, $var2, $var8, $var4, $var7, $ptr); -} -function nmc_Minecraft_generateLevel($this, $var1, $var2, $var3, $var4) { - var $var7, $var5, $var6, var$8, $var8, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var8 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $var7 = null; - $ptr = 1; - case 1: - nmc_Minecraft_setLevel($this, $var7); - if ($rt_suspending()) { - break main; - } - $var5 = $this.$session === null ? $rt_s(186) : $this.$session.$username; - $var6 = new nmglg_LevelGenerator; - var$8 = $this.$loadingScreen; - $var6.$rand1 = new ju_Random; - $var6.$islandGen = 0; - $var6.$floatingGen = 0; - $var6.$flatGen = 0; - $var6.$phaseBareLength = 0.0; - $var6.$floodFillBlocks = $rt_createIntArray(1048576); - $var6.$guiLoading = var$8; - $var6.$islandGen = $var3 != 1 ? 0 : 1; - $var6.$floatingGen = $var3 != 2 ? 0 : 1; - $var6.$flatGen = $var3 != 3 ? 0 : 1; - $var6.$levelType = $var4; - $var1 = 128 << $var1; - $var8 = 64; - if ($var2 == 1) { - $var2 = $var1 / 2 | 0; - $var1 = $var1 << 1; - } else if ($var2 != 2) - $var2 = $var1; - else { - $var1 = $var1 / 2 | 0; - $var8 = 256; - $var2 = $var1; - } - $ptr = 2; - case 2: - $tmp = nmglg_LevelGenerator_generate($var6, $var5, $var2, $var1, $var8); - if ($rt_suspending()) { - break main; - } - $var7 = $tmp; - $ptr = 3; - case 3: - nmc_Minecraft_setLevel($this, $var7); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var7, $var5, $var6, var$8, $var8, $ptr); -} -function nmc_Minecraft_setLevel($this, $var1) { - var var$2, var$3, var$4, $var4, var$6, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$6 = $thread.pop();$var4 = $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: - $this.$theWorld = $var1; - if ($this.$theWorld !== null) - nmgl_World_setLevel($this.$theWorld); - if ($var1 === null) - return; - nmgl_World_load($var1); - nmcc_PlayerControllerSP_onWorldChange($this.$playerController, $var1); - $this.$thePlayer = nmgl_World_findSubclassOf($var1, $rt_cls(nmcp_EntityPlayerSP)); - $var1.$playerEntity = $this.$thePlayer; - if ($this.$thePlayer === null) { - $this.$thePlayer = nmcp_EntityPlayerSP__init_($this, $var1, $this.$session); - nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); - nmgl_World_spawnEntityInWorld($var1, $this.$thePlayer); - $var1.$playerEntity = $this.$thePlayer; - } - if ($this.$thePlayer !== null) { - var$2 = $this.$thePlayer; - var$3 = new nmcp_MovementInputFromOptions; - var$4 = $this.$options; - var$3.$moveStrafe = 0.0; - var$3.$moveForward = 0.0; - var$3.$jump = 0; - var$3.$movementKeyStates = $rt_createBooleanArray(10); - var$3.$gameSettings = var$4; - var$2.$movementInput = var$3; - } - if ($this.$renderGlobal !== null) - nmcr_RenderGlobal_changeWorld($this.$renderGlobal, $var1); - if ($this.$effectRenderer !== null) - nmce_EffectRenderer_clearEffects($this.$effectRenderer, $var1); - $this.$textureWaterFX.$textureId = 0; - $this.$textureLavaFX.$textureId = 0; - var$2 = $this.$renderEngine; - var$3 = $rt_s(187); - $ptr = 1; - case 1: - $tmp = nmcr_RenderEngine_getTexture(var$2, var$3); - if ($rt_suspending()) { - break main; - } - $var4 = $tmp; - var$6 = $var1.$defaultFluid; - nmglb_Block_$callClinit(); - if (var$6 != nmglb_Block_waterMoving.$blockID) - $this.$textureLavaFX.$textureId = $var4; - else - $this.$textureWaterFX.$textureId = $var4; - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $var4, var$6, $ptr); -} function olo_WebGLManager() { olo_WebGL.call(this); } @@ -6962,6 +6206,10 @@ function olo_WebGLManager_glDepthFunc($p1) { olo_WebGL_$callClinit(); olo_WebGL_webgl.depthFunc($f); } +function olo_WebGLManager_glAlphaFunc($p1, $p2) { + olo_WebGLManager_$callClinit(); + olo_WebGLManager_alphaThresh = $p2; +} function olo_WebGLManager_glMatrixMode($p1) { olo_WebGLManager_$callClinit(); olo_WebGLManager_matrixMode = $p1; @@ -7030,7 +6278,7 @@ function olo_WebGLManager_glTranslatef($p1, $p2, $p3) { if (!olo_WebGLManager_isCompilingDisplayList) return; var$4 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$4, $rt_s(188)); + jl_Throwable__init_(var$4, $rt_s(192)); $rt_throw(var$4); } function olo_WebGLManager_glClearColor($p1, $p2, $p3, $p4) { @@ -7083,26 +6331,14 @@ function olo_WebGLManager_glColor4f($p1, $p2, $p3, $p4) { olo_WebGLManager_colorB = $p3; olo_WebGLManager_colorA = $p4; } -function olo_WebGLManager_glTexImage2D($p1, $p2, $p3, $p4, $p5, $p6, $p7, $p8, $p9) { - var var$10, var$11, var$12, var$13; +function olo_WebGLManager_flipLightMatrix() { olo_WebGLManager_$callClinit(); - olo_WebGL_$callClinit(); - if ($p9 === null) { - var$10 = olo_WebGL_webgl; - var$11 = null; - var$10.texImage2D(3553, $p2, 32856, $p4, $p5, $p6, 6408, 5121, var$11); - } else { - var$12 = jn_Buffer_remaining($p9); - var$10 = olo_WebGL_uploadBuffer; - var$13 = 0; - while (var$13 < var$12) { - $p7 = (jn_ByteBufferImpl_get($p9) & 255) << 16 >> 16; - var$10[var$13] = $p7; - var$13 = var$13 + 1 | 0; - } - $p9 = new Uint8Array(olo_WebGL_uploadBuffer.buffer, 0, var$12); - olo_WebGL_webgl.texImage2D(3553, $p2, 32856, $p4, $p5, $p6, 6408, 5121, $p9); - } + olo_WebGLManager_lightPos0vec.$x = -olo_WebGLManager_lightPos0vec.$x; + olo_WebGLManager_lightPos1vec.$x = -olo_WebGLManager_lightPos1vec.$x; + olo_WebGLManager_lightPos0vec.$y = -olo_WebGLManager_lightPos0vec.$y; + olo_WebGLManager_lightPos1vec.$y = -olo_WebGLManager_lightPos1vec.$y; + olo_WebGLManager_lightPos0vec.$z = -olo_WebGLManager_lightPos0vec.$z; + olo_WebGLManager_lightPos1vec.$z = -olo_WebGLManager_lightPos1vec.$z; } function olo_WebGLManager_glPushMatrix() { olo_WebGLManager_$callClinit(); @@ -7112,7 +6348,7 @@ function olo_WebGLManager_glPushMatrix() { break; case 5889: if (olo_WebGLManager_matProjPointer >= (olo_WebGLManager_matProjV.data.length - 1 | 0)) { - ji_PrintStream_println(jl_System_err(), $rt_s(189)); + ji_PrintStream_println(jl_System_err(), $rt_s(193)); break a; } olo_WebGLManager_matProjPointer = olo_WebGLManager_matProjPointer + 1 | 0; @@ -7120,7 +6356,7 @@ function olo_WebGLManager_glPushMatrix() { break a; case 5890: if (olo_WebGLManager_matTexPointer >= (olo_WebGLManager_matTexV.data.length - 1 | 0)) { - ji_PrintStream_println(jl_System_err(), $rt_s(190)); + ji_PrintStream_println(jl_System_err(), $rt_s(194)); break a; } olo_WebGLManager_matTexPointer = olo_WebGLManager_matTexPointer + 1 | 0; @@ -7129,7 +6365,7 @@ function olo_WebGLManager_glPushMatrix() { default: } if (olo_WebGLManager_matModelPointer >= (olo_WebGLManager_matModelV.data.length - 1 | 0)) - ji_PrintStream_println(jl_System_err(), $rt_s(191)); + ji_PrintStream_println(jl_System_err(), $rt_s(195)); else { olo_WebGLManager_matModelPointer = olo_WebGLManager_matModelPointer + 1 | 0; nPgv_Matrix4f_load(olo_WebGLManager_matModelV.data[olo_WebGLManager_matModelPointer], olo_WebGLManager_matModelV.data[olo_WebGLManager_matModelPointer - 1 | 0]); @@ -7145,7 +6381,7 @@ function olo_WebGLManager_glRotatef($p1, $p2, $p3, $p4) { if (!olo_WebGLManager_isCompilingDisplayList) return; var$5 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$5, $rt_s(188)); + jl_Throwable__init_(var$5, $rt_s(192)); $rt_throw(var$5); } function olo_WebGLManager_glPopMatrix() { @@ -7156,14 +6392,14 @@ function olo_WebGLManager_glPopMatrix() { break; case 5889: if (olo_WebGLManager_matProjPointer <= 0) { - ji_PrintStream_println(jl_System_err(), $rt_s(192)); + ji_PrintStream_println(jl_System_err(), $rt_s(196)); break a; } olo_WebGLManager_matProjPointer = olo_WebGLManager_matProjPointer - 1 | 0; break a; case 5890: if (olo_WebGLManager_matTexPointer <= 0) { - ji_PrintStream_println(jl_System_err(), $rt_s(193)); + ji_PrintStream_println(jl_System_err(), $rt_s(197)); break a; } olo_WebGLManager_matTexPointer = olo_WebGLManager_matTexPointer - 1 | 0; @@ -7171,7 +6407,7 @@ function olo_WebGLManager_glPopMatrix() { default: } if (olo_WebGLManager_matModelPointer <= 0) - ji_PrintStream_println(jl_System_err(), $rt_s(194)); + ji_PrintStream_println(jl_System_err(), $rt_s(198)); else olo_WebGLManager_matModelPointer = olo_WebGLManager_matModelPointer - 1 | 0; } @@ -7198,7 +6434,7 @@ function olo_WebGLManager_glScalef($p1, $p2, $p3) { if (!olo_WebGLManager_isCompilingDisplayList) return; var$4 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$4, $rt_s(188)); + jl_Throwable__init_(var$4, $rt_s(192)); $rt_throw(var$4); } function olo_WebGLManager_glBlendFunc($p1, $p2) { @@ -7405,12 +6641,12 @@ function olo_WebGLManager_glDrawArrays($p1, $p2, $p3, $buffer) { olo_WebGLManager_$callClinit(); if (olo_WebGLManager_isCompilingDisplayList) { if ($p1 != 7) - ji_PrintStream_println(jl_System_err(), $rt_s(195)); + ji_PrintStream_println(jl_System_err(), $rt_s(199)); else { if (olo_WebGLManager_compilingDisplayList.$shaderMode == (-1)) olo_WebGLManager_compilingDisplayList.$shaderMode = olo_WebGLManager_getShaderModeFlag0(); else if (olo_WebGLManager_compilingDisplayList.$shaderMode != olo_WebGLManager_getShaderModeFlag0()) - ji_PrintStream_println(jl_System_err(), $rt_s(196)); + ji_PrintStream_println(jl_System_err(), $rt_s(200)); var$5 = olo_WebGLManager_compilingDisplayList; var$5.$listLength = var$5.$listLength + $p3 | 0; olo_WebGL_$callClinit(); @@ -7673,6 +6909,2591 @@ function olo_WebGLManager__clinit_() { function olo_GL11() { olo_WebGLManager.call(this); } +function jl_Runnable() { +} +function nmc_Minecraft() { + var a = this; jl_Object.call(a); + a.$playerController = null; + a.$fullscreen = 0; + a.$displayWidth = 0; + a.$displayHeight = 0; + a.$timer = null; + a.$theWorld = null; + a.$renderGlobal = null; + a.$thePlayer = null; + a.$effectRenderer = null; + a.$session = null; + a.$minecraftUri = null; + a.$isGamePaused = 0; + a.$renderEngine = null; + a.$fontRenderer = null; + a.$currentScreen = null; + a.$loadingScreen = null; + a.$entityRenderer = null; + a.$ticksRan = 0; + a.$leftClickCounter = 0; + a.$tempDisplayWidth = 0; + a.$tempDisplayHeight = 0; + a.$loadMapUser = null; + a.$loadMapID = 0; + a.$ingameGUI = null; + a.$skipRenderWorld = 0; + a.$objectMouseOver = null; + a.$options = null; + a.$mouseHelper = null; + a.$server = null; + a.$textureWaterFX = null; + a.$textureLavaFX = null; + a.$running = 0; + a.$debug = null; + a.$inventoryScreen = 0; + a.$prevFrameTime = 0; + a.$inGameHasFocus = 0; + a.$ticksUntilSave = 0; + a.$ticksUntilSave2 = 0; +} +var nmc_Minecraft_mc = null; +var nmc_Minecraft_inventoryTicks = 0; +function nmc_Minecraft__init_(var_0, var_1) { + var var_2 = new nmc_Minecraft(); + nmc_Minecraft__init_0(var_2, var_0, var_1); + return var_2; +} +function nmc_Minecraft__init_0($this, $var3, $var4) { + var var$3, var$4; + $this.$playerController = nmcc_PlayerControllerSP__init_($this); + $this.$fullscreen = 0; + var$3 = new nmc_Timer; + var$3.$ticksPerSecond = 20.0; + var$3.$timerSpeed = 1.0; + var$3.$elapsedPartialTicks = 0.0; + var$3.$lastSyncSysClock = jl_System_currentTimeMillis(); + var$3.$lastSyncHRClock = Long_div(jl_System_nanoTime(), Long_fromInt(1000000)); + var$3.$timeSyncAdjustment = 1.0; + $this.$timer = var$3; + $this.$session = null; + $this.$isGamePaused = 0; + $this.$currentScreen = null; + var$3 = new nmc_LoadingScreenRenderer; + var$3.$text = $rt_s(9); + var$3.$title = $rt_s(9); + var$3.$start1 = jl_System_currentTimeMillis(); + var$3.$mc = $this; + $this.$loadingScreen = var$3; + var$3 = new nmcr_EntityRenderer; + var$3.$anaglyphEnable = 0; + var$3.$farPlaneDistance = 0.0; + var$3.$pointedEntity = null; + var$3.$fogColorBuffer = ol_BufferUtils_createFloatBuffer(16); + var$3.$mc0 = $this; + var$4 = new nmcr_ItemRenderer; + var$4.$itemToRender = null; + var$4.$equippedProgress = 0.0; + var$4.$prevEquippedProgress = 0.0; + var$4.$swingProgress = 0; + var$4.$itemSwingState = 0; + var$4.$renderBlocksInstance = nmcr_RenderBlocks__init_(); + var$4.$mc1 = $this; + var$3.$itemRenderer = var$4; + $this.$entityRenderer = var$3; + $this.$ticksRan = 0; + $this.$leftClickCounter = 0; + $this.$loadMapUser = null; + $this.$loadMapID = 0; + $this.$skipRenderWorld = 0; + $this.$ticksUntilSave = 6000; + $this.$ticksUntilSave2 = 100; + nmcm_ModelBiped__init_(new nmcm_ModelBiped, 0.0); + $this.$objectMouseOver = null; + $this.$server = null; + var$3 = new nmcrt_TextureWaterFX; + nmglb_Block_$callClinit(); + nmcrt_TextureFX__init_(var$3, nmglb_Block_waterMoving.$blockIndexInTexture); + var$3.$red = $rt_createFloatArray(256); + var$3.$green = $rt_createFloatArray(256); + var$3.$blue = $rt_createFloatArray(256); + var$3.$alpha = $rt_createFloatArray(256); + var$3.$tickCounter = 0; + $this.$textureWaterFX = var$3; + var$3 = new nmcrt_TextureLavaFX; + nmcrt_TextureFX__init_(var$3, nmglb_Block_lavaMoving.$blockIndexInTexture); + var$3.$red0 = $rt_createFloatArray(256); + var$3.$green0 = $rt_createFloatArray(256); + var$3.$blue0 = $rt_createFloatArray(256); + var$3.$alpha0 = $rt_createFloatArray(256); + $this.$textureLavaFX = var$3; + $this.$running = 0; + $this.$debug = $rt_s(9); + $this.$inventoryScreen = 0; + $this.$prevFrameTime = 0; + $this.$inGameHasFocus = 0; + $this.$tempDisplayWidth = $var3; + $this.$tempDisplayHeight = $var4; + $this.$fullscreen = 0; + var$3 = new nmc_ThreadSleepForever; + jl_Thread__init_(var$3, $rt_s(201)); + var$3.$daemon = 1; + jl_Thread_start(var$3); + $this.$displayWidth = $var3; + $this.$displayHeight = $var4; + $this.$fullscreen = 0; + nmc_Minecraft_mc = $this; +} +function nmc_Minecraft_displayGuiScreen($this, $var1) { + var $var2, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!($this.$currentScreen instanceof nmcg_GuiErrorScreen)) { + if ($this.$currentScreen !== null) + $this.$currentScreen.$onGuiClosed(); + if ($var1 === null && $this.$theWorld === null) + $var1 = nmc_GuiMainMenu__init_(); + else if ($var1 === null && $this.$thePlayer.$health <= 0) { + $var1 = new nmcg_GuiGameOver; + nmcg_GuiScreen__init_($var1); + nPs_LevelStorageManager_levelStorage = nPn_NBTTagCompound__init_(); + try { + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var2 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var2); + } + $this.$currentScreen = $var1; + if ($var1 === null) { + $ptr = 1; + continue main; + } + if ($this.$inventoryScreen) { + if ($this.$thePlayer !== null) + nmcp_MovementInputFromOptions_resetKeyState($this.$thePlayer.$movementInput); + $this.$inventoryScreen = 0; + } + $var2 = nmcg_ScaledResolution__init_($this.$displayWidth, $this.$displayHeight); + nmcg_GuiScreen_setWorldAndResolution($var1, $this, $var2.$scaledWidth, $var2.$scaledHeight); + $this.$skipRenderWorld = 0; + } + return; + case 1: + nmc_Minecraft_setIngameFocus($this); + if ($rt_suspending()) { + break main; + } + return; + case 2: + a: { + try { + nPs_LevelStorageManager_saveLevelData(); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var2 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var2); + } + $this.$currentScreen = $var1; + if ($var1 !== null) { + if ($this.$inventoryScreen) { + if ($this.$thePlayer !== null) + nmcp_MovementInputFromOptions_resetKeyState($this.$thePlayer.$movementInput); + $this.$inventoryScreen = 0; + } + $var2 = nmcg_ScaledResolution__init_($this.$displayWidth, $this.$displayHeight); + nmcg_GuiScreen_setWorldAndResolution($var1, $this, $var2.$scaledWidth, $var2.$scaledHeight); + $this.$skipRenderWorld = 0; + return; + } + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); +} +function nmc_Minecraft_run($this) { + var $var24, $var31, $e, var$4, $var28, $var23, $var29, $var30, var$9, var$10, var$11, $$je, $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();$var30 = $thread.pop();$var29 = $thread.pop();$var23 = $thread.pop();$var28 = $thread.pop();var$4 = $thread.pop();$e = $thread.pop();$var31 = $thread.pop();$var24 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $this.$running = 1; + $this.$displayWidth = olo_WebGL_getCanvasWidth(); + $this.$displayHeight = olo_WebGL_getCanvasHeight(); + $this.$mouseHelper = new nmc_MouseHelper; + olo_WebGLManager_glEnable(3553); + olo_WebGL_webgl.clearDepth((-1.0)); + olo_WebGLManager_glEnable(2929); + olo_WebGLManager_glDepthFunc(515); + olo_WebGLManager_glEnable(3008); + olo_WebGLManager_glAlphaFunc(516, 0.10000000149011612); + olo_WebGL_webgl.cullFace(1029); + olo_WebGLManager_glMatrixMode(5889); + olo_WebGLManager_glLoadIdentity(); + olo_WebGLManager_glMatrixMode(5888); + $this.$options = nmc_GameSettings__init_(); + $var24 = new nmcr_RenderEngine; + $var31 = $this.$options; + $var24.$textureMap = ju_HashMap__init_(); + $var24.$textureNameToImageMap = ju_HashMap__init_(); + $var24.$singleIntBuffer = ol_BufferUtils_createIntBuffer(1); + $e = jn_ByteBuffer_wrap0($rt_createByteArray(1048576)); + $e.$order = jn_ByteOrder_BIG_ENDIAN; + $var24.$imageDataB1 = $e; + $var24.$clampTexture = 0; + $var24.$blurTexture = 0; + $var24.$options0 = $var31; + $this.$renderEngine = $var24; + $var31 = new nmcg_FontRenderer; + $e = $this.$options; + $var24 = $rt_s(202); + var$4 = $this.$renderEngine; + $ptr = 1; + case 1: + nmcg_FontRenderer__init_($var31, $e, $var24, var$4); + if ($rt_suspending()) { + break main; + } + $this.$fontRenderer = $var31; + $var24 = ol_BufferUtils_createIntBuffer(256); + jn_Buffer_clear($var24); + jn_Buffer_limit($var24, 256); + $this.$renderGlobal = nmcr_RenderGlobal__init_($this, $this.$renderEngine); + olo_WebGLManager_glViewport(0, 0, $this.$displayWidth, $this.$displayHeight); + if ($this.$server !== null && $this.$session !== null) { + $var31 = nmgl_World__init_(); + nmgl_World_generate($var31, 8, 8, 8, $rt_createByteArray(512), $rt_createByteArray(512)); + $ptr = 3; + continue main; + } + if ($this.$theWorld === null) { + $var24 = nmc_GuiMainMenu__init_(); + $ptr = 2; + continue main; + } + $var24 = new nmce_EffectRenderer; + $var31 = $this.$theWorld; + $e = $this.$renderEngine; + $var24.$fxLayers = $rt_createArray(ju_List, 3); + $var24.$rand = new ju_Random; + if ($var31 !== null) + $var24.$worldObj = $var31; + $var24.$renderEngine0 = $e; + $var28 = 0; + while ($var28 < 3) { + $var24.$fxLayers.data[$var28] = ju_ArrayList__init_(); + $var28 = $var28 + 1 | 0; + } + $this.$effectRenderer = $var24; + $var24 = new nmcg_GuiIngame; + nmcg_Gui__init_($var24); + $var24.$chatMessageList = ju_ArrayList__init_(); + $var24.$rand0 = new ju_Random; + $var24.$updateCounter = 0; + $var24.$mc2 = $this; + $this.$ingameGUI = $var24; + $var23 = jl_System_currentTimeMillis(); + $var28 = 0; + if (!$this.$running) + return; + if ($this.$theWorld !== null) + nmgl_World_updateLighting($this.$theWorld); + if (!$this.$isGamePaused) + nmc_Timer_updateTimer($this.$timer); + else { + $var29 = $this.$timer.$renderPartialTicks; + nmc_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var29; + } + $var30 = 0; + if ($var30 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + $ptr = 5; + continue main; + } + olo_WebGLManager_glEnable(3553); + nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); + $var24 = $this.$entityRenderer; + $var29 = $this.$timer.$renderPartialTicks; + $ptr = 4; + continue main; + case 2: + nmc_Minecraft_displayGuiScreen($this, $var24); + if ($rt_suspending()) { + break main; + } + $var24 = new nmce_EffectRenderer; + $var31 = $this.$theWorld; + $e = $this.$renderEngine; + $var24.$fxLayers = $rt_createArray(ju_List, 3); + $var24.$rand = new ju_Random; + if ($var31 !== null) + $var24.$worldObj = $var31; + $var24.$renderEngine0 = $e; + $var28 = 0; + while ($var28 < 3) { + $var24.$fxLayers.data[$var28] = ju_ArrayList__init_(); + $var28 = $var28 + 1 | 0; + } + $this.$effectRenderer = $var24; + $var24 = new nmcg_GuiIngame; + nmcg_Gui__init_($var24); + $var24.$chatMessageList = ju_ArrayList__init_(); + $var24.$rand0 = new ju_Random; + $var24.$updateCounter = 0; + $var24.$mc2 = $this; + $this.$ingameGUI = $var24; + $var23 = jl_System_currentTimeMillis(); + $var28 = 0; + if (!$this.$running) + return; + if ($this.$theWorld !== null) + nmgl_World_updateLighting($this.$theWorld); + if (!$this.$isGamePaused) + nmc_Timer_updateTimer($this.$timer); + else { + $var29 = $this.$timer.$renderPartialTicks; + nmc_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var29; + } + $var30 = 0; + if ($var30 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + $ptr = 5; + continue main; + } + olo_WebGLManager_glEnable(3553); + nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); + $var24 = $this.$entityRenderer; + $var29 = $this.$timer.$renderPartialTicks; + $ptr = 4; + continue main; + case 3: + nmc_Minecraft_setLevel($this, $var31); + if ($rt_suspending()) { + break main; + } + $var24 = new nmce_EffectRenderer; + $var31 = $this.$theWorld; + $e = $this.$renderEngine; + $var24.$fxLayers = $rt_createArray(ju_List, 3); + $var24.$rand = new ju_Random; + if ($var31 !== null) + $var24.$worldObj = $var31; + $var24.$renderEngine0 = $e; + $var28 = 0; + while ($var28 < 3) { + $var24.$fxLayers.data[$var28] = ju_ArrayList__init_(); + $var28 = $var28 + 1 | 0; + } + $this.$effectRenderer = $var24; + $var24 = new nmcg_GuiIngame; + nmcg_Gui__init_($var24); + $var24.$chatMessageList = ju_ArrayList__init_(); + $var24.$rand0 = new ju_Random; + $var24.$updateCounter = 0; + $var24.$mc2 = $this; + $this.$ingameGUI = $var24; + $var23 = jl_System_currentTimeMillis(); + $var28 = 0; + if (!$this.$running) + return; + if ($this.$theWorld !== null) + nmgl_World_updateLighting($this.$theWorld); + if (!$this.$isGamePaused) + nmc_Timer_updateTimer($this.$timer); + else { + $var29 = $this.$timer.$renderPartialTicks; + nmc_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var29; + } + $var30 = 0; + if ($var30 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + $ptr = 5; + continue main; + } + olo_WebGLManager_glEnable(3553); + nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); + $var24 = $this.$entityRenderer; + $var29 = $this.$timer.$renderPartialTicks; + $ptr = 4; + case 4: + nmcr_EntityRenderer_updateCameraAndRender($var24, $var29); + if ($rt_suspending()) { + break main; + } + if (!(olo_WebGL_getCanvasWidth() == $this.$displayWidth && olo_WebGL_getCanvasHeight() == $this.$displayHeight)) { + $this.$displayWidth = olo_WebGL_getCanvasWidth(); + $this.$displayHeight = olo_WebGL_getCanvasHeight(); + $var30 = $this.$displayWidth; + var$9 = $this.$displayHeight; + $this.$displayWidth = $var30; + $this.$displayHeight = var$9; + if ($this.$currentScreen !== null) { + $var24 = nmcg_ScaledResolution__init_($var30, var$9); + var$9 = $var24.$scaledWidth; + $var30 = nmcg_ScaledResolution_getScaledHeight($var24); + nmcg_GuiScreen_setWorldAndResolution($this.$currentScreen, $this, var$9, $var30); + } + } + if ($this.$options.$limitFramerate) { + try { + var$10 = Long_fromInt(5); + $ptr = 6; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + } + $var28 = $var28 + 1 | 0; + $this.$isGamePaused = $this.$currentScreen !== null && $this.$currentScreen.$doesGuiPauseGame() ? 1 : 0; + while (true) { + var$10 = jl_System_currentTimeMillis(); + var$11 = Long_add($var23, Long_fromInt(1000)); + if (Long_lt(var$10, var$11)) + break; + $var24 = jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(203)), $var28), $rt_s(204)); + nmcr_WorldRenderer_$callClinit(); + $this.$debug = jl_StringBuilder_toString(jl_StringBuilder_append1($var24, nmcr_WorldRenderer_chunksUpdated)); + nmcr_WorldRenderer_chunksUpdated = 0; + $var28 = 0; + $var23 = var$11; + } + if (!$this.$running) + return; + if ($this.$theWorld !== null) + nmgl_World_updateLighting($this.$theWorld); + if (!$this.$isGamePaused) + nmc_Timer_updateTimer($this.$timer); + else { + $var29 = $this.$timer.$renderPartialTicks; + nmc_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var29; + } + $var30 = 0; + if ($var30 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + $ptr = 5; + continue main; + } + olo_WebGLManager_glEnable(3553); + nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); + $var24 = $this.$entityRenderer; + $var29 = $this.$timer.$renderPartialTicks; + continue main; + case 5: + nmc_Minecraft_runTick($this); + if ($rt_suspending()) { + break main; + } + $var30 = $var30 + 1 | 0; + if ($var30 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + continue main; + } + olo_WebGLManager_glEnable(3553); + nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); + $var24 = $this.$entityRenderer; + $var29 = $this.$timer.$renderPartialTicks; + $ptr = 4; + continue main; + case 6: + a: { + try { + jl_Thread_sleep(var$10); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + } + $var28 = $var28 + 1 | 0; + $this.$isGamePaused = $this.$currentScreen !== null && $this.$currentScreen.$doesGuiPauseGame() ? 1 : 0; + while (true) { + var$10 = jl_System_currentTimeMillis(); + var$11 = Long_add($var23, Long_fromInt(1000)); + if (Long_lt(var$10, var$11)) + break; + $var24 = jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(203)), $var28), $rt_s(204)); + nmcr_WorldRenderer_$callClinit(); + $this.$debug = jl_StringBuilder_toString(jl_StringBuilder_append1($var24, nmcr_WorldRenderer_chunksUpdated)); + nmcr_WorldRenderer_chunksUpdated = 0; + $var28 = 0; + $var23 = var$11; + } + if (!$this.$running) + return; + if ($this.$theWorld !== null) + nmgl_World_updateLighting($this.$theWorld); + if (!$this.$isGamePaused) + nmc_Timer_updateTimer($this.$timer); + else { + $var29 = $this.$timer.$renderPartialTicks; + nmc_Timer_updateTimer($this.$timer); + $this.$timer.$renderPartialTicks = $var29; + } + $var30 = 0; + if ($var30 < $this.$timer.$elapsedTicks) { + $this.$ticksRan = $this.$ticksRan + 1 | 0; + $ptr = 5; + continue main; + } + olo_WebGLManager_glEnable(3553); + nmcc_PlayerControllerSP_setPartialTime($this.$playerController, $this.$timer.$renderPartialTicks); + $var24 = $this.$entityRenderer; + $var29 = $this.$timer.$renderPartialTicks; + $ptr = 4; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var24, $var31, $e, var$4, $var28, $var23, $var29, $var30, var$9, var$10, var$11, $ptr); +} +function nmc_Minecraft_setIngameFocus($this) { + 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: + if (olo_WebGL_isFocused() && !$this.$inventoryScreen) { + $this.$inventoryScreen = 1; + nmc_MouseHelper_grabMouse($this.$mouseHelper); + var$1 = null; + $ptr = 1; + continue main; + } + return; + case 1: + nmc_Minecraft_displayGuiScreen($this, var$1); + if ($rt_suspending()) { + break main; + } + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function nmc_Minecraft_displayInGameMenu($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: + if ($this.$currentScreen !== null) + return; + var$1 = new nmcg_GuiIngameMenu; + nmcg_GuiScreen__init_(var$1); + var$2 = new nmgl_LevelLoader; + $ptr = 1; + case 1: + nmgl_LevelLoader_save(var$2); + if ($rt_suspending()) { + break main; + } + $ptr = 2; + case 2: + nmc_Minecraft_displayGuiScreen($this, var$1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, $ptr); +} +function nmc_Minecraft_clickMouse($this, $var1) { + var $var2, $var3, $var7, $var5, $var4, $var14, $var12, $var11, $var9, $var17, $var10, $var13, $var15, $var6, $var16, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var16 = $thread.pop();$var6 = $thread.pop();$var15 = $thread.pop();$var13 = $thread.pop();$var10 = $thread.pop();$var17 = $thread.pop();$var9 = $thread.pop();$var11 = $thread.pop();$var12 = $thread.pop();$var14 = $thread.pop();$var4 = $thread.pop();$var5 = $thread.pop();$var7 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if (!(!$var1 && $this.$leftClickCounter > 0)) { + if (!$var1) + nmcr_ItemRenderer_equippedItemRender($this.$entityRenderer.$itemRenderer); + b: { + if ($var1 == 1) { + $var2 = nmgep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory); + if ($var2 !== null) { + $var3 = $var2.$stackSize; + $var7 = $this.$thePlayer; + $var5 = $this.$theWorld; + $var4 = nmgi_ItemStack_getItem($var2).$onItemRightClick($var2, $var5, $var7); + if ($var4 === $var2) { + if ($var4 === null) + break b; + if ($var4.$stackSize == $var3) + break b; + } + $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = $var4; + nmcr_ItemRenderer_resetEquippedProgress($this.$entityRenderer.$itemRenderer); + if (!$var4.$stackSize) + $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = null; + } + } + } + if ($this.$objectMouseOver !== null) { + if ($this.$objectMouseOver.$typeOfHit == 1) { + if ($var1) + break a; + $var14 = $this.$objectMouseOver.$entityHit; + $var12 = $this.$thePlayer; + $var11 = $var12.$inventory; + $var9 = nmgep_InventoryPlayer_getStackInSlot($var11, $var11.$currentItem); + if ($var9 === null) + $var17 = 1; + else { + nmgi_Item_$callClinit(); + $var17 = nmgi_Item_itemsList.data[$var9.$itemID].$getDamageVsEntity(); + } + if ($var17 > 0) { + $var14.$attackEntityFrom($var12, $var17); + $var2 = nmgep_InventoryPlayer_getCurrentItem($var12.$inventory); + if ($var2 !== null && $var14 instanceof nmge_EntityLiving) { + nmgi_Item_$callClinit(); + nmgi_Item_itemsList.data[$var2.$itemID].$hitEntity($var2); + if ($var2.$stackSize <= 0) + nmcp_EntityPlayerSP_destroyCurrentEquippedItem($var12); + } + } + return; + } + if (!$this.$objectMouseOver.$typeOfHit) { + $var10 = $this.$objectMouseOver.$blockX; + $var3 = $this.$objectMouseOver.$blockY; + $var13 = $this.$objectMouseOver.$blockZ; + $var15 = $this.$objectMouseOver.$sideHit; + nmglb_Block_$callClinit(); + $var6 = nmglb_Block_blocksList.data[nmgl_World_getBlockId($this.$theWorld, $var10, $var3, $var13)]; + if (!$var1) { + nmgl_World_extinguishFire($this.$theWorld, $var10, $var3, $var13, $this.$objectMouseOver.$sideHit); + if ($var6 === nmglb_Block_bedrock) + break a; + nmcc_PlayerControllerSP_clickBlock($this.$playerController, $var10, $var3, $var13); + return; + } + $var9 = nmgep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory); + $var16 = nmgl_World_getBlockId($this.$theWorld, $var10, $var3, $var13); + if ($var16 > 0) { + $var6 = nmglb_Block_blocksList.data[$var16]; + $var14 = $this.$theWorld; + $var5 = $this.$thePlayer; + $ptr = 1; + continue main; + } + if ($var9 === null) + return; + $var1 = $var9.$stackSize; + $var5 = $this.$theWorld; + if (nmgi_ItemStack_getItem($var9).$onItemUse($var9, $var5, $var10, $var3, $var13, $var15)) + nmcr_ItemRenderer_equippedItemRender($this.$entityRenderer.$itemRenderer); + if (!$var9.$stackSize) { + $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = null; + return; + } + if ($var9.$stackSize != $var1) + nmcr_ItemRenderer_equipAnimationSpeed($this.$entityRenderer.$itemRenderer); + } + } else if (!$var1 && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) + $this.$leftClickCounter = 10; + } + } + return; + case 1: + $tmp = $var6.$blockActivated($var14, $var10, $var3, $var13, $var5); + if ($rt_suspending()) { + break main; + } + $var1 = $tmp; + if ($var1) + return; + if ($var9 === null) + return; + $var1 = $var9.$stackSize; + $var5 = $this.$theWorld; + if (nmgi_ItemStack_getItem($var9).$onItemUse($var9, $var5, $var10, $var3, $var13, $var15)) + nmcr_ItemRenderer_equippedItemRender($this.$entityRenderer.$itemRenderer); + if ($var9.$stackSize) { + if ($var9.$stackSize != $var1) + nmcr_ItemRenderer_equipAnimationSpeed($this.$entityRenderer.$itemRenderer); + return; + } + $this.$thePlayer.$inventory.$mainInventory.data[$this.$thePlayer.$inventory.$currentItem] = null; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var7, $var5, $var4, $var14, $var12, $var11, $var9, $var17, $var10, $var13, $var15, $var6, $var16, $ptr); +} +function nmc_Minecraft_runTick($this) { + var $var1, $var10001, $var5, $var10000, $var3, $var2, $var8, $var4, $var7, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var8 = $thread.pop();$var2 = $thread.pop();$var3 = $thread.pop();$var10000 = $thread.pop();$var5 = $thread.pop();$var10001 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nmc_Minecraft_mc = $this; + $ptr = 1; + case 1: + a: { + nmc_Minecraft_levelSave($this); + if ($rt_suspending()) { + break main; + } + if ($this.$playerController instanceof nmcc_PlayerControllerCreative) { + $var1 = 0; + while (true) { + if ($var1 >= 9) + break a; + $this.$thePlayer.$inventory.$mainInventory.data[$var1].$stackSize = 64; + $var1 = $var1 + 1 | 0; + } + } + } + if (!$this.$inventoryScreen) { + nmc_MouseHelper_ungrabMouse($this.$mouseHelper); + olo_WebGL_mouseSetGrabbed(0); + } + nmcg_GuiIngame_addChatMessage($this.$ingameGUI); + if (!$this.$isGamePaused && $this.$theWorld !== null) + nmcc_PlayerControllerSP_onUpdate($this.$playerController); + $var10001 = 3553; + $var5 = $this.$renderEngine; + $var10000 = $rt_s(205); + $ptr = 2; + case 2: + $tmp = nmcr_RenderEngine_getTexture($var5, $var10000); + if ($rt_suspending()) { + break main; + } + $var3 = $tmp; + olo_WebGLManager_glBindTexture($var10001, $var3); + if ($this.$currentScreen === null && $this.$thePlayer !== null && $this.$thePlayer.$health <= 0) { + $var10000 = null; + $ptr = 3; + continue main; + } + b: { + if (!($this.$currentScreen !== null && !$this.$currentScreen.$allowUserInput)) { + while (true) { + if (!olo_WebGL_mouseNext()) { + if ($this.$leftClickCounter > 0) + $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if ($this.$playerController.$isInTestMode) + break b; + if ($this.$leftClickCounter > 0) + break b; + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + break b; + } + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + break b; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + } + $ptr = 8; + continue main; + } + c: { + $var1 = olo_WebGL_mouseGetEventDWheel(); + if ($var1) { + $var5 = $this.$thePlayer.$inventory; + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $var5.$currentItem = $var5.$currentItem - $var1 | 0; + while ($var5.$currentItem < 0) { + $var5.$currentItem = $var5.$currentItem + 9 | 0; + } + while (true) { + if ($var5.$currentItem < 9) + break c; + $var5.$currentItem = $var5.$currentItem - 9 | 0; + } + } + } + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + $var10000 = $this.$currentScreen; + $ptr = 4; + continue main; + } + } + if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) + break; + if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 0; + $ptr = 9; + continue main; + } + if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 1; + $ptr = 12; + continue main; + } + if (olo_WebGL_mouseGetEventButton() != 2) + continue; + if (!olo_WebGL_mouseGetEventButtonState()) + continue; + if ($this.$objectMouseOver === null) + continue; + $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nmglb_Block_$callClinit(); + if ($var2 == nmglb_Block_grass.$blockID) + $var2 = nmglb_Block_dirt.$blockID; + if ($var2 == nmglb_Block_stairDouble.$blockID) + $var2 = nmglb_Block_stairSingle.$blockID; + if ($var2 == nmglb_Block_bedrock.$blockID) + $var2 = nmglb_Block_stone.$blockID; + nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); + } + $ptr = 6; + continue main; + } + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + case 3: + nmc_Minecraft_displayGuiScreen($this, $var10000); + if ($rt_suspending()) { + break main; + } + d: { + if (!($this.$currentScreen !== null && !$this.$currentScreen.$allowUserInput)) { + while (true) { + if (!olo_WebGL_mouseNext()) { + if ($this.$leftClickCounter > 0) + $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if ($this.$playerController.$isInTestMode) + break d; + if ($this.$leftClickCounter > 0) + break d; + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + break d; + } + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + break d; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + } + $ptr = 8; + continue main; + } + e: { + $var1 = olo_WebGL_mouseGetEventDWheel(); + if ($var1) { + $var5 = $this.$thePlayer.$inventory; + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $var5.$currentItem = $var5.$currentItem - $var1 | 0; + while ($var5.$currentItem < 0) { + $var5.$currentItem = $var5.$currentItem + 9 | 0; + } + while (true) { + if ($var5.$currentItem < 9) + break e; + $var5.$currentItem = $var5.$currentItem - 9 | 0; + } + } + } + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + $var10000 = $this.$currentScreen; + $ptr = 4; + continue main; + } + } + if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) + break; + if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 0; + $ptr = 9; + continue main; + } + if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 1; + $ptr = 12; + continue main; + } + if (olo_WebGL_mouseGetEventButton() != 2) + continue; + if (!olo_WebGL_mouseGetEventButtonState()) + continue; + if ($this.$objectMouseOver === null) + continue; + $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nmglb_Block_$callClinit(); + if ($var2 == nmglb_Block_grass.$blockID) + $var2 = nmglb_Block_dirt.$blockID; + if ($var2 == nmglb_Block_stairDouble.$blockID) + $var2 = nmglb_Block_stairSingle.$blockID; + if ($var2 == nmglb_Block_bedrock.$blockID) + $var2 = nmglb_Block_stone.$blockID; + nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); + } + $ptr = 6; + continue main; + } + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + case 4: + nmcg_GuiScreen_handleMouseInput($var10000); + if ($rt_suspending()) { + break main; + } + while (true) { + if (!olo_WebGL_mouseNext()) { + if ($this.$leftClickCounter > 0) + $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + } + $ptr = 8; + continue main; + } + f: { + $var1 = olo_WebGL_mouseGetEventDWheel(); + if ($var1) { + $var5 = $this.$thePlayer.$inventory; + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $var5.$currentItem = $var5.$currentItem - $var1 | 0; + while ($var5.$currentItem < 0) { + $var5.$currentItem = $var5.$currentItem + 9 | 0; + } + while (true) { + if ($var5.$currentItem < 9) + break f; + $var5.$currentItem = $var5.$currentItem - 9 | 0; + } + } + } + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + $var10000 = $this.$currentScreen; + continue main; + } + } + if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) + break; + if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 0; + $ptr = 9; + continue main; + } + if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 1; + $ptr = 12; + continue main; + } + if (olo_WebGL_mouseGetEventButton() != 2) + continue; + if (!olo_WebGL_mouseGetEventButtonState()) + continue; + if ($this.$objectMouseOver === null) + continue; + $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nmglb_Block_$callClinit(); + if ($var2 == nmglb_Block_grass.$blockID) + $var2 = nmglb_Block_dirt.$blockID; + if ($var2 == nmglb_Block_stairDouble.$blockID) + $var2 = nmglb_Block_stairSingle.$blockID; + if ($var2 == nmglb_Block_bedrock.$blockID) + $var2 = nmglb_Block_stone.$blockID; + nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); + } + $ptr = 6; + continue main; + case 5: + nmcg_GuiScreen_handleKeyboardInput($var10000); + if ($rt_suspending()) { + break main; + } + while (true) { + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindToggleFog.$keyCode && $this.$inventoryScreen) + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + else + break; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindDrop.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + } + $ptr = 8; + continue main; + case 6: + nmc_Minecraft_setIngameFocus($this); + if ($rt_suspending()) { + break main; + } + while (true) { + if (!olo_WebGL_mouseNext()) { + if ($this.$leftClickCounter > 0) + $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + } + $ptr = 8; + continue main; + } + f: { + $var1 = olo_WebGL_mouseGetEventDWheel(); + if ($var1) { + $var5 = $this.$thePlayer.$inventory; + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $var5.$currentItem = $var5.$currentItem - $var1 | 0; + while ($var5.$currentItem < 0) { + $var5.$currentItem = $var5.$currentItem + 9 | 0; + } + while (true) { + if ($var5.$currentItem < 9) + break f; + $var5.$currentItem = $var5.$currentItem - 9 | 0; + } + } + } + if ($this.$currentScreen !== null) { + if ($this.$currentScreen === null) + continue; + else { + $var10000 = $this.$currentScreen; + $ptr = 4; + continue main; + } + } + if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) + break; + if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 0; + $ptr = 9; + continue main; + } + if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 1; + $ptr = 12; + continue main; + } + if (olo_WebGL_mouseGetEventButton() != 2) + continue; + if (!olo_WebGL_mouseGetEventButtonState()) + continue; + if ($this.$objectMouseOver === null) + continue; + $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nmglb_Block_$callClinit(); + if ($var2 == nmglb_Block_grass.$blockID) + $var2 = nmglb_Block_dirt.$blockID; + if ($var2 == nmglb_Block_stairDouble.$blockID) + $var2 = nmglb_Block_stairSingle.$blockID; + if ($var2 == nmglb_Block_bedrock.$blockID) + $var2 = nmglb_Block_stone.$blockID; + nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); + } + continue main; + case 7: + nmcg_GuiScreen_handleMouseInput($var7); + if ($rt_suspending()) { + break main; + } + if (olo_WebGL_mouseNext()) { + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen === null) { + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + case 8: + nmc_Minecraft_displayInGameMenu($this); + if ($rt_suspending()) { + break main; + } + while (true) { + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindToggleFog.$keyCode && $this.$inventoryScreen) + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + else + break; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() != 1) + continue; + else + break; + } + continue main; + case 9: + nmc_Minecraft_clickMouse($this, $var10001); + if ($rt_suspending()) { + break main; + } + $this.$prevFrameTime = $this.$ticksRan; + while (true) { + if (olo_WebGL_mouseGetEventButton() == 1 && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 1; + $ptr = 12; + continue main; + } + if (olo_WebGL_mouseGetEventButton() == 2 && olo_WebGL_mouseGetEventButtonState() && $this.$objectMouseOver !== null) { + $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nmglb_Block_$callClinit(); + if ($var2 == nmglb_Block_grass.$blockID) + $var2 = nmglb_Block_dirt.$blockID; + if ($var2 == nmglb_Block_stairDouble.$blockID) + $var2 = nmglb_Block_stairSingle.$blockID; + if ($var2 == nmglb_Block_bedrock.$blockID) + $var2 = nmglb_Block_stone.$blockID; + nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); + } + while (true) { + if (!olo_WebGL_mouseNext()) { + if ($this.$leftClickCounter > 0) + $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + } + $ptr = 8; + continue main; + } + g: { + $var1 = olo_WebGL_mouseGetEventDWheel(); + if ($var1) { + $var5 = $this.$thePlayer.$inventory; + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $var5.$currentItem = $var5.$currentItem - $var1 | 0; + while ($var5.$currentItem < 0) { + $var5.$currentItem = $var5.$currentItem + 9 | 0; + } + while (true) { + if ($var5.$currentItem < 9) + break g; + $var5.$currentItem = $var5.$currentItem - 9 | 0; + } + } + } + if ($this.$currentScreen === null) + break; + if ($this.$currentScreen === null) + continue; + else { + $var10000 = $this.$currentScreen; + $ptr = 4; + continue main; + } + } + if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) + break; + if (olo_WebGL_mouseGetEventButton()) + continue; + if (!olo_WebGL_mouseGetEventButtonState()) + continue; + else { + $var10001 = 0; + continue main; + } + } + $ptr = 6; + continue main; + case 10: + nmcg_GuiScreen_handleKeyboardInput($var7); + if ($rt_suspending()) { + break main; + } + if (olo_WebGL_keysNext()) { + continue main; + } + if ($this.$currentScreen === null) { + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + case 11: + nmc_Minecraft_clickMouse($this, $var10001); + if ($rt_suspending()) { + break main; + } + $this.$prevFrameTime = $this.$ticksRan; + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + case 12: + nmc_Minecraft_clickMouse($this, $var10001); + if ($rt_suspending()) { + break main; + } + $this.$prevFrameTime = $this.$ticksRan; + while (true) { + if (olo_WebGL_mouseGetEventButton() == 2 && olo_WebGL_mouseGetEventButtonState() && $this.$objectMouseOver !== null) { + $var2 = nmgl_World_getBlockId($this.$theWorld, $this.$objectMouseOver.$blockX, $this.$objectMouseOver.$blockY, $this.$objectMouseOver.$blockZ); + nmglb_Block_$callClinit(); + if ($var2 == nmglb_Block_grass.$blockID) + $var2 = nmglb_Block_dirt.$blockID; + if ($var2 == nmglb_Block_stairDouble.$blockID) + $var2 = nmglb_Block_stairSingle.$blockID; + if ($var2 == nmglb_Block_bedrock.$blockID) + $var2 = nmglb_Block_stone.$blockID; + nmgep_InventoryPlayer_getFirstEmptyStack($this.$thePlayer.$inventory, $var2); + } + while (true) { + if (!olo_WebGL_mouseNext()) { + if ($this.$leftClickCounter > 0) + $this.$leftClickCounter = $this.$leftClickCounter - 1 | 0; + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() == $this.$options.$keyBindInventory.$keyCode && !($this.$playerController instanceof nmcc_PlayerControllerCreative)) { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + $ptr = 15; + continue main; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() != $this.$options.$keyBindToggleFog.$keyCode) + continue; + if (!$this.$inventoryScreen) + continue; + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + } + $ptr = 8; + continue main; + } + h: { + $var1 = olo_WebGL_mouseGetEventDWheel(); + if ($var1) { + $var5 = $this.$thePlayer.$inventory; + if ($var1 > 0) + $var1 = 1; + if ($var1 < 0) + $var1 = (-1); + $var5.$currentItem = $var5.$currentItem - $var1 | 0; + while ($var5.$currentItem < 0) { + $var5.$currentItem = $var5.$currentItem + 9 | 0; + } + while (true) { + if ($var5.$currentItem < 9) + break h; + $var5.$currentItem = $var5.$currentItem - 9 | 0; + } + } + } + if ($this.$currentScreen === null) + break; + if ($this.$currentScreen === null) + continue; + else { + $var10000 = $this.$currentScreen; + $ptr = 4; + continue main; + } + } + if (!$this.$inventoryScreen && olo_WebGL_mouseGetEventButtonState()) + break; + if (!olo_WebGL_mouseGetEventButton() && olo_WebGL_mouseGetEventButtonState()) { + $var10001 = 0; + $ptr = 9; + continue main; + } + if (olo_WebGL_mouseGetEventButton() != 1) + continue; + if (!olo_WebGL_mouseGetEventButtonState()) + continue; + else { + $var10001 = 1; + continue main; + } + } + $ptr = 6; + continue main; + case 13: + $var10000.$updateScreen(); + if ($rt_suspending()) { + break main; + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + case 14: + nmc_Minecraft_clickMouse($this, $var10001); + if ($rt_suspending()) { + break main; + } + $this.$prevFrameTime = $this.$ticksRan; + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + case 15: + nmc_Minecraft_displayGuiScreen($this, $var10000); + if ($rt_suspending()) { + break main; + } + while (true) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindDrop.$keyCode && $this.$inventoryScreen) + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this.$thePlayer, nmgep_InventoryPlayer_decrStackSize($this.$thePlayer.$inventory, $this.$thePlayer.$inventory.$currentItem, 1), 0); + $var1 = 0; + while ($var1 < 9) { + if (olo_WebGL_getEventKey() == ($var1 + 2 | 0)) + $this.$thePlayer.$inventory.$currentItem = $var1; + $var1 = $var1 + 1 | 0; + } + if (olo_WebGL_getEventKey() == $this.$options.$keyBindToggleFog.$keyCode && $this.$inventoryScreen) + nmc_GameSettings_setOptionValue($this.$options, 4, !olo_WebGL_isKeyDown(42) && !olo_WebGL_isKeyDown(54) ? 1 : (-1)); + while (true) { + if (!olo_WebGL_keysNext()) { + if ($this.$currentScreen === null) { + if (olo_WebGL_mouseIsButtonDown(0) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 0; + $ptr = 11; + continue main; + } + if (olo_WebGL_mouseIsButtonDown(1) && ($this.$ticksRan - $this.$prevFrameTime | 0) >= $this.$timer.$ticksPerSecond / 4.0 && $this.$inventoryScreen) { + $var10001 = 1; + $ptr = 14; + continue main; + } + } + $var3 = $this.$currentScreen === null && olo_WebGL_mouseIsButtonDown(0) && $this.$inventoryScreen ? 1 : 0; + if (!$this.$playerController.$isInTestMode && $this.$leftClickCounter <= 0) { + if ($var3 && $this.$objectMouseOver !== null && !$this.$objectMouseOver.$typeOfHit) { + $var2 = $this.$objectMouseOver.$blockX; + $var8 = $this.$objectMouseOver.$blockY; + $var4 = $this.$objectMouseOver.$blockZ; + nmcc_PlayerControllerSP_sendBlockRemoving($this.$playerController, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + nmce_EffectRenderer_addBlockHitEffects($this.$effectRenderer, $var2, $var8, $var4, $this.$objectMouseOver.$sideHit); + } else + nmcc_PlayerControllerSP_resetBlockRemoving($this.$playerController); + } + if ($this.$currentScreen !== null) + $this.$prevFrameTime = $this.$ticksRan + 10000 | 0; + if ($this.$currentScreen !== null) { + $var7 = $this.$currentScreen; + if (olo_WebGL_mouseNext()) { + $ptr = 7; + continue main; + } + if (olo_WebGL_keysNext()) { + $ptr = 10; + continue main; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 13; + continue main; + } + } + if ($this.$theWorld !== null) { + $this.$theWorld.$difficultySetting = $this.$options.$difficulty; + if (!$this.$isGamePaused) + nmcr_EntityRenderer_updateRenderer($this.$entityRenderer); + if (!$this.$isGamePaused) + nmcr_RenderGlobal_updateClouds($this.$renderGlobal); + if (!$this.$isGamePaused) + nmgl_World_updateEntities($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_tick($this.$theWorld); + if (!$this.$isGamePaused) + nmgl_World_randomDisplayUpdates($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0); + if (!$this.$isGamePaused) + nmce_EffectRenderer_updateEffects($this.$effectRenderer); + } + return; + } + $var10000 = $this.$thePlayer; + $var10001 = olo_WebGL_getEventKey(); + $var3 = olo_WebGL_getEventKeyState(); + nmcp_MovementInputFromOptions_checkKeyForMovementInput($var10000.$movementInput, $var10001, $var3); + if (!olo_WebGL_getEventKeyState()) + continue; + else + break; + } + if ($this.$currentScreen !== null) { + $var10000 = $this.$currentScreen; + $ptr = 5; + continue main; + } + if (olo_WebGL_getEventKey() == 1) + break; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative && $this.$inventoryScreen) { + if (olo_WebGL_getEventKey() == $this.$options.$keyBindLoad.$keyCode) + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + if (olo_WebGL_getEventKey() == $this.$options.$keyBindSave.$keyCode) { + nmgl_World_setSpawnLocation($this.$theWorld, $this.$thePlayer.$posX | 0, $this.$thePlayer.$posY | 0, $this.$thePlayer.$posZ | 0, $this.$thePlayer.$rotationYaw); + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + } + } + if (olo_WebGL_getEventKey() == 33 && olo_WebGL_isKeyDown(6)) + $this.$options.$thirdPersonView = $this.$options.$thirdPersonView ? 0 : 1; + if (olo_WebGL_getEventKey() != $this.$options.$keyBindInventory.$keyCode) + continue; + if ($this.$playerController instanceof nmcc_PlayerControllerCreative) + continue; + else { + $var10000 = nmcgc_GuiInventory__init_($this.$thePlayer.$inventory); + continue main; + } + } + $ptr = 8; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var10001, $var5, $var10000, $var3, $var2, $var8, $var4, $var7, $ptr); +} +function nmc_Minecraft_levelSave($this) { + var $loader, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$loader = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$theWorld === null) { + $this.$ticksUntilSave = $this.$ticksRan + 6000 | 0; + $this.$ticksUntilSave2 = $this.$ticksRan + 100 | 0; + } + if ($this.$ticksRan >= $this.$ticksUntilSave2 && $this.$theWorld !== null && $this.$currentScreen instanceof nmcgc_GuiContainer) { + $this.$ticksUntilSave2 = $this.$ticksRan + 100 | 0; + $loader = new nmgl_LevelLoader; + $ptr = 2; + continue main; + } + if ($this.$ticksRan < $this.$ticksUntilSave) + return; + $loader = new nmgl_LevelLoader; + $ptr = 1; + case 1: + nmgl_LevelLoader_save($loader); + if ($rt_suspending()) { + break main; + } + $this.$ticksUntilSave = $this.$ticksRan + 6000 | 0; + return; + case 2: + nmgl_LevelLoader_save($loader); + if ($rt_suspending()) { + break main; + } + if ($this.$ticksRan < $this.$ticksUntilSave) + return; + $loader = new nmgl_LevelLoader; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $loader, $ptr); +} +function nmc_Minecraft_generateLevel($this, $var1, $var2, $var3, $var4) { + var $var7, $var5, $var6, var$8, $var8, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var8 = $thread.pop();var$8 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var7 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var7 = null; + $ptr = 1; + case 1: + nmc_Minecraft_setLevel($this, $var7); + if ($rt_suspending()) { + break main; + } + $var5 = $this.$session === null ? $rt_s(206) : $this.$session.$username; + $var6 = new nmglg_LevelGenerator; + var$8 = $this.$loadingScreen; + $var6.$rand1 = new ju_Random; + $var6.$islandGen = 0; + $var6.$floatingGen = 0; + $var6.$flatGen = 0; + $var6.$phaseBareLength = 0.0; + $var6.$floodFillBlocks = $rt_createIntArray(1048576); + $var6.$guiLoading = var$8; + $var6.$islandGen = $var3 != 1 ? 0 : 1; + $var6.$floatingGen = $var3 != 2 ? 0 : 1; + $var6.$flatGen = $var3 != 3 ? 0 : 1; + $var6.$levelType = $var4; + $var1 = 128 << $var1; + $var8 = 64; + if ($var2 == 1) { + $var2 = $var1 / 2 | 0; + $var1 = $var1 << 1; + } else if ($var2 != 2) + $var2 = $var1; + else { + $var1 = $var1 / 2 | 0; + $var8 = 256; + $var2 = $var1; + } + $ptr = 2; + case 2: + $tmp = nmglg_LevelGenerator_generate($var6, $var5, $var2, $var1, $var8); + if ($rt_suspending()) { + break main; + } + $var7 = $tmp; + $ptr = 3; + case 3: + nmc_Minecraft_setLevel($this, $var7); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var7, $var5, $var6, var$8, $var8, $ptr); +} +function nmc_Minecraft_setLevel($this, $var1) { + var var$2, var$3, var$4, $var4, var$6, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$6 = $thread.pop();$var4 = $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: + $this.$theWorld = $var1; + if ($this.$theWorld !== null) + nmgl_World_setLevel($this.$theWorld); + if ($var1 === null) { + if ($this.$thePlayer !== null && nPs_LevelStorageManager_levelStorage !== null) + nmcp_EntityPlayerSP_readEntityFromNBT($this.$thePlayer, nPs_LevelStorageManager_levelStorage); + return; + } + nmgl_World_load($var1); + $this.$playerController = nmcc_PlayerControllerSP__init_($this); + nmcc_PlayerControllerSP_onWorldChange($this.$playerController, $var1); + $this.$thePlayer = nmgl_World_findSubclassOf($var1, $rt_cls(nmcp_EntityPlayerSP)); + $var1.$playerEntity = $this.$thePlayer; + if ($this.$thePlayer === null) { + var$2 = new nmcp_EntityPlayerSP; + var$3 = $this.$session; + nmge_EntityLiving__init_(var$2, $var1); + var$4 = new nmgep_InventoryPlayer; + var$4.$mainInventory = $rt_createArray(nmgi_ItemStack, 36); + var$4.$armorInventory = $rt_createArray(nmgi_ItemStack, 4); + var$4.$currentItem = 0; + var$4.$player = var$2; + var$2.$inventory = var$4; + var$2.$unusedByte = 0; + var$2.$getScore = 0; + var$2.$damageRemainder = 0; + $var1.$playerEntity = var$2; + nmgl_World_releaseEntitySkin($var1, var$2); + nmge_Entity_setPositionAndRotation(var$2, $var1.$xSpawn, $var1.$ySpawn, $var1.$zSpawn, 0.0, 0.0); + var$2.$yOffset = 1.6200000047683716; + var$2.$health = 20; + var$2.$fireResistance = 20; + var$2.$texture = $rt_s(207); + var$2.$mc3 = $this; + if (var$3 !== null) { + var$4 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$4); + var$2.$skinUrl = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(208)), var$3.$username), $rt_s(209))); + } + $this.$thePlayer = var$2; + nmgep_EntityPlayer_preparePlayerToSpawn($this.$thePlayer); + nmgl_World_spawnEntityInWorld($var1, $this.$thePlayer); + $var1.$playerEntity = $this.$thePlayer; + } + if ($this.$thePlayer !== null) { + var$2 = $this.$thePlayer; + var$4 = new nmcp_MovementInputFromOptions; + var$3 = $this.$options; + var$4.$moveStrafe = 0.0; + var$4.$moveForward = 0.0; + var$4.$jump = 0; + var$4.$movementKeyStates = $rt_createBooleanArray(10); + var$4.$gameSettings = var$3; + var$2.$movementInput = var$4; + } + if ($this.$renderGlobal !== null) + nmcr_RenderGlobal_changeWorld($this.$renderGlobal, $var1); + if ($this.$effectRenderer !== null) + nmce_EffectRenderer_clearEffects($this.$effectRenderer, $var1); + $this.$textureWaterFX.$textureId = 0; + $this.$textureLavaFX.$textureId = 0; + var$2 = $this.$renderEngine; + var$4 = $rt_s(210); + $ptr = 1; + case 1: + $tmp = nmcr_RenderEngine_getTexture(var$2, var$4); + if ($rt_suspending()) { + break main; + } + $var4 = $tmp; + var$6 = $var1.$defaultFluid; + nmglb_Block_$callClinit(); + if (var$6 != nmglb_Block_waterMoving.$blockID) + $this.$textureLavaFX.$textureId = $var4; + else + $this.$textureWaterFX.$textureId = $var4; + if ($this.$thePlayer !== null && nPs_LevelStorageManager_levelStorage !== null) + nmcp_EntityPlayerSP_readEntityFromNBT($this.$thePlayer, nPs_LevelStorageManager_levelStorage); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $var4, var$6, $ptr); +} +function nmc_Minecraft_getMinecraft() { + return nmc_Minecraft_mc; +} +function nmc_Minecraft__clinit_() { + nmc_Minecraft_inventoryTicks = 0; +} function nmc_Session() { var a = this; jl_Object.call(a); a.$username = null; @@ -7683,16 +9504,6 @@ function nmc_Session_$callClinit() { nmc_Session_$callClinit = $rt_eraseClinit(nmc_Session); nmc_Session__clinit_(); } -function nmc_Session__init_(var_0, var_1) { - var var_2 = new nmc_Session(); - nmc_Session__init_0(var_2, var_0, var_1); - return var_2; -} -function nmc_Session__init_0($this, $var1, $var2) { - nmc_Session_$callClinit(); - $this.$username = $var1; - $this.$sessionId = $var2; -} function nmc_Session__clinit_() { var var$1; var$1 = ju_ArrayList__init_(); @@ -7743,197 +9554,6 @@ function nmc_Session__clinit_() { ju_ArrayList_add(nmc_Session_registeredBlocksList, nmglb_Block_obsidian); ji_PrintStream_println2(jl_System_out(), nmc_Session_registeredBlocksList.$size); } -function jl_Thread() { - var a = this; jl_Object.call(a); - a.$id0 = Long_ZERO; - a.$daemon = 0; - a.$timeSliceStart = Long_ZERO; - a.$yieldCount = 0; - a.$finishedLock = null; - a.$interruptHandler = null; - a.$name0 = null; - a.$alive = 0; - a.$target = null; -} -var jl_Thread_mainThread = null; -var jl_Thread_currentThread0 = null; -var jl_Thread_nextId = Long_ZERO; -var jl_Thread_activeCount = 0; -function jl_Thread__init_1(var_0) { - var var_1 = new jl_Thread(); - jl_Thread__init_(var_1, var_0); - return var_1; -} -function jl_Thread__init_0(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, $name) { - jl_Thread__init_2($this, null, $name); -} -function jl_Thread__init_2($this, $target, $name) { - var var$3; - $this.$finishedLock = new jl_Object; - $this.$alive = 1; - $this.$name0 = $name; - $this.$target = $target; - var$3 = jl_Thread_nextId; - jl_Thread_nextId = Long_add(var$3, Long_fromInt(1)); - $this.$id0 = var$3; -} -function jl_Thread_start($this) { - var var$1; - var$1 = new jl_Thread$start$lambda$_4_0; - var$1.$_01 = $this; - otp_Platform_startThread(var$1); -} -function jl_Thread_setCurrentThread($thread_0) { - if (jl_Thread_currentThread0 !== $thread_0) - jl_Thread_currentThread0 = $thread_0; - jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); -} -function jl_Thread_run($this) { - 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: - if ($this.$target === null) - return; - var$1 = $this.$target; - $ptr = 1; - case 1: - var$1.$run(); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, var$1, $ptr); -} -function jl_Thread_currentThread() { - return jl_Thread_currentThread0; -} -function jl_Thread_setDaemon($this, $daemon) { - $this.$daemon = $daemon; -} -function jl_Thread_yield() { - var $currentThread, var$2, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$2 = $thread.pop();$currentThread = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $currentThread = jl_Thread_currentThread0; - var$2 = $currentThread.$yieldCount + 1 | 0; - $currentThread.$yieldCount = var$2; - if (var$2 < 30) - return; - jl_Thread_currentThread0.$yieldCount = 0; - if (Long_ge(Long_add($currentThread.$timeSliceStart, Long_fromInt(100)), jl_System_currentTimeMillis())) - return; - $ptr = 1; - case 1: - jl_Thread_switchContext($currentThread); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($currentThread, var$2, $ptr); -} -function jl_Thread_switchContext(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 { - jl_Thread_switchContext0(var$1, callback); - } catch($e) { - callback.$error($rt_exception($e)); - } - }); -} -function jl_Thread_switchContext0($thread_0, $callback) { - var var$3; - var$3 = new jl_Thread$switchContext$lambda$_18_0; - var$3.$_02 = $thread_0; - var$3.$_10 = $callback; - otp_Platform_postpone(var$3); -} -function jl_Thread_sleep(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 { - jl_Thread_sleep0(var$1, callback); - } catch($e) { - callback.$error($rt_exception($e)); - } - }); -} -function jl_Thread_sleep0($millis, $callback) { - var $current, $handler; - $current = jl_Thread_currentThread0; - $handler = new jl_Thread$SleepHandler; - $handler.$thread = $current; - $handler.$callback = $callback; - $handler.$scheduleId = otp_Platform_schedule($handler, Long_ge($millis, Long_fromInt(2147483647)) ? 2147483647 : $millis.lo); - $current.$interruptHandler = $handler; -} -function jl_Thread__clinit_() { - jl_Thread_mainThread = jl_Thread__init_1($rt_s(197)); - jl_Thread_currentThread0 = jl_Thread_mainThread; - jl_Thread_nextId = Long_fromInt(1); - jl_Thread_activeCount = 1; -} function jl_Iterable() { } function ju_Collection() { @@ -8033,7 +9653,7 @@ function ju_AbstractList_equals($this, $other) { return 0; $i = 0; while ($i < $list.$size0()) { - if (!ju_Objects_equals($this.$get4($i), $list.$get4($i))) + if (!ju_Objects_equals($this.$get3($i), $list.$get3($i))) return 0; $i = $i + 1 | 0; } @@ -8161,7 +9781,7 @@ function jt_SimpleDateFormat__init_0($this, $pattern) { if (ju_TimeZone_defaultTz === null) { var$6 = otcit_DateTimeZoneProvider_detectTimezone(); if (var$6 === null) - ju_TimeZone_defaultTz = ju_TimeZone_getTimeZone($rt_s(198)); + ju_TimeZone_defaultTz = ju_TimeZone_getTimeZone($rt_s(211)); else ju_TimeZone_defaultTz = ju_IANATimeZone__init_(var$6); } @@ -8484,6 +10104,234 @@ function ju_HashMap_areEqualKeys($key1, $key2) { function otjt_Int32Array() { otjt_ArrayBufferView.call(this); } +function nPs_IndexedDBFilesystem$AsyncHandlers() { + jl_Object.call(this); +} +function nPs_IndexedDBFilesystem$AsyncHandlers_openDB(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 { + nPs_IndexedDBFilesystem$AsyncHandlers_openDB0(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nPs_IndexedDBFilesystem$AsyncHandlers_openDB0($name, $cb) { + var $i, $f; + $i = typeof indexedDB !== 'undefined' ? indexedDB : null; + if ($i === null) { + otpp_AsyncCallbackWrapper_complete($cb, nPs_IndexedDBFilesystem$DatabaseOpen__init_(0, 0, $rt_s(212), null)); + return; + } + $f = $i.open($rt_ustr($name), 1); + $name = new nPs_IndexedDBFilesystem$AsyncHandlers$1; + $name.$val$cb0 = $cb; + $name = otji_JS_function($name, "handleEvent"); + $f.onBlocked = $name; + $name = new nPs_IndexedDBFilesystem$AsyncHandlers$2; + $name.$val$cb1 = $cb; + $name.$val$f = $f; + $name = otji_JS_function($name, "handleEvent"); + $f.onsuccess = $name; + $name = new nPs_IndexedDBFilesystem$AsyncHandlers$3; + $name.$val$cb2 = $cb; + $name = otji_JS_function($name, "handleEvent"); + $f.onerror = $name; + $name = new nPs_IndexedDBFilesystem$AsyncHandlers$4; + $name.$val$f0 = $f; + $name = otji_JS_function($name, "handleEvent"); + $f.onupgradeneeded = $name; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_readWholeFile(var$1, var$2) { + 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 { + nPs_IndexedDBFilesystem$AsyncHandlers_readWholeFile0(var$1, var$2, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nPs_IndexedDBFilesystem$AsyncHandlers_readWholeFile0($db, $name, $cb) { + var $r; + $db = $db.transaction("filesystem", "readonly").objectStore("filesystem"); + $name = nPs_IndexedDBFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_8($rt_ustr($name)); + $r = $db.get($name); + $db = new nPs_IndexedDBFilesystem$AsyncHandlers$7; + $db.$val$cb3 = $cb; + $db.$val$r = $r; + $db = otji_JS_function($db, "handleEvent"); + $r.onsuccess = $db; + $db = new nPs_IndexedDBFilesystem$AsyncHandlers$8; + $db.$val$cb4 = $cb; + $db = otji_JS_function($db, "handleEvent"); + $r.onerror = $db; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_fileGetType(var$1, var$2) { + 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 { + nPs_IndexedDBFilesystem$AsyncHandlers_fileGetType0(var$1, var$2, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nPs_IndexedDBFilesystem$AsyncHandlers_fileGetType0($db, $name, $cb) { + var $r; + $db = $db.transaction("filesystem", "readonly").objectStore("filesystem"); + $name = nPs_IndexedDBFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_8($rt_ustr($name)); + $r = $db.get($name); + $db = new nPs_IndexedDBFilesystem$AsyncHandlers$17; + $db.$val$cb5 = $cb; + $db.$val$r0 = $r; + $db = otji_JS_function($db, "handleEvent"); + $r.onsuccess = $db; + $db = new nPs_IndexedDBFilesystem$AsyncHandlers$18; + $db.$val$cb6 = $cb; + $db = otji_JS_function($db, "handleEvent"); + $r.onerror = $db; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_writeWholeFile(var$1, var$2, var$3, var$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.$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 { + nPs_IndexedDBFilesystem$AsyncHandlers_writeWholeFile0(var$1, var$2, var$3, var$4, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function nPs_IndexedDBFilesystem$AsyncHandlers_writeWholeFile0($db, $name, $directory, $data, $cb) { + var var$6, $r; + $db = $db.transaction("filesystem", "readwrite").objectStore("filesystem"); + var$6 = Long_sub(jl_System_currentTimeMillis(), new Long(596067632, 383)).lo; + $name = nPs_IndexedDBFilesystem$AsyncHandlers_writeRow$js_body$_22($rt_ustr($name), !!$directory, var$6, $data); + $r = $db.put($name); + $name = new nPs_IndexedDBFilesystem$AsyncHandlers$19; + $name.$val$cb7 = $cb; + $db = otji_JS_function($name, "handleEvent"); + $r.onsuccess = $db; + $db = new nPs_IndexedDBFilesystem$AsyncHandlers$20; + $db.$val$cb8 = $cb; + $db = otji_JS_function($db, "handleEvent"); + $r.onerror = $db; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_readRow$js_body$_5(var$1) { + return typeof var$1 === 'undefined' ? null : typeof var$1.data === 'undefined' ? null : var$1.data; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_isRowDirectory$js_body$_6(var$1) { + return typeof var$1 === 'undefined' ? false : typeof var$1.directory === 'undefined' ? false : var$1.directory; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_8(var$1) { + return [var$1]; +} +function nPs_IndexedDBFilesystem$AsyncHandlers_writeRow$js_body$_22(var$1, var$2, var$3, var$4) { + return { path : var$1, directory : var$2, lastModified : var$3, data : var$4 }; +} +function nPs_IndexedDBFilesystem$DatabaseOpen() { + var a = this; jl_Object.call(a); + a.$failedInit = 0; + a.$failedLocked = 0; + a.$failedError = null; + a.$database = null; +} +function nPs_IndexedDBFilesystem$DatabaseOpen__init_(var_0, var_1, var_2, var_3) { + var var_4 = new nPs_IndexedDBFilesystem$DatabaseOpen(); + nPs_IndexedDBFilesystem$DatabaseOpen__init_0(var_4, var_0, var_1, var_2, var_3); + return var_4; +} +function nPs_IndexedDBFilesystem$DatabaseOpen__init_0($this, $init, $locked, $error, $db) { + $this.$failedInit = $init; + $this.$failedLocked = $locked; + $this.$failedError = $error; + $this.$database = $db; +} function oti_AsyncCallback() { } function otpp_AsyncCallbackWrapper() { @@ -8524,7 +10372,7 @@ function olo_WebGL$1_stateChanged($this) { olo_WebGL_access$000().data[$i] = $bl[$i] << 24 >> 24; $i = $i + 1 | 0; } - otpp_AsyncCallbackWrapper_complete($this.$val$cb, $rt_s(199)); + otpp_AsyncCallbackWrapper_complete($this.$val$cb, $rt_s(213)); } } function olo_WebGL$1_stateChanged$exported$0(var$0) { @@ -8569,7 +10417,7 @@ function jnc_Charset_forName($charsetName) { var $charset; if ($charsetName === null) { $charsetName = new jl_IllegalArgumentException; - jl_Throwable__init_($charsetName, $rt_s(200)); + jl_Throwable__init_($charsetName, $rt_s(214)); $rt_throw($charsetName); } jnc_Charset_checkCanonicalName($charsetName); @@ -8597,7 +10445,7 @@ function jnc_Charset_decode($this, $bb) { } return $bb; } - $rt_throw(jl_AssertionError__init_($rt_s(201), $e)); + $rt_throw(jl_AssertionError__init_($rt_s(215), $e)); } function jnc_Charset_encode($this, $cb) { var $e, $$je; @@ -8615,7 +10463,7 @@ function jnc_Charset_encode($this, $cb) { } return $cb; } - $rt_throw(jl_AssertionError__init_($rt_s(201), $e)); + $rt_throw(jl_AssertionError__init_($rt_s(215), $e)); } function cjj_InflaterInputStream() { var a = this; ji_FilterInputStream.call(a); @@ -8632,7 +10480,7 @@ function cjj_InflaterInputStream_read($this) { var var$1; if ($this.$closed) { var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(202)); + jl_Throwable__init_(var$1, $rt_s(216)); $rt_throw(var$1); } return cjj_InflaterInputStream_read0($this, $this.$byte1, 0, 1) == (-1) ? (-1) : $this.$byte1.data[0] & 255; @@ -8641,7 +10489,7 @@ function cjj_InflaterInputStream_read0($this, $b, $off, $len) { var var$4, $n, $err; if ($this.$closed) { var$4 = new ji_IOException; - jl_Throwable__init_(var$4, $rt_s(202)); + jl_Throwable__init_(var$4, $rt_s(216)); $rt_throw(var$4); } if ($b === null) { @@ -8697,23 +10545,14 @@ function cjj_InflaterInputStream_available($this) { return 0; } var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(202)); + jl_Throwable__init_(var$1, $rt_s(216)); $rt_throw(var$1); } -function cjj_InflaterInputStream_close($this) { - if (!$this.$closed) { - if ($this.$myinflater) - cjj_Inflater_end($this.$inflater); - if ($this.$close_in) - $this.$in.$close(); - $this.$closed = 1; - } -} function cjj_InflaterInputStream_fill($this) { var var$1, $len; if ($this.$closed) { var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(202)); + jl_Throwable__init_(var$1, $rt_s(216)); $rt_throw(var$1); } a: { @@ -8731,11 +10570,11 @@ function cjj_InflaterInputStream_fill($this) { } if (Long_ne($this.$inflater.$istate.$was, Long_fromInt(-1))) { var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(203)); + jl_Throwable__init_(var$1, $rt_s(217)); $rt_throw(var$1); } var$1 = new ji_EOFException; - jl_Throwable__init_(var$1, $rt_s(204)); + jl_Throwable__init_(var$1, $rt_s(218)); $rt_throw(var$1); } function nPm_GeneralDigest() { @@ -9174,7 +11013,7 @@ function jnci_UTF8Charset__init_0($this) { function jnci_UTF8Charset_newDecoder($this) { var var$1; var$1 = new jnci_UTF8Decoder; - var$1.$replacement = $rt_s(205); + var$1.$replacement = $rt_s(219); var$1.$malformedAction = jnc_CodingErrorAction_REPORT; var$1.$unmappableAction = jnc_CodingErrorAction_REPORT; var$1.$charset0 = $this; @@ -9199,7 +11038,7 @@ function jnci_UTF8Charset_newEncoder($this) { return var$1; } var$5 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$5, $rt_s(206)); + jl_Throwable__init_(var$5, $rt_s(220)); $rt_throw(var$5); } function nPm_BaseNCodec() { @@ -9297,7 +11136,7 @@ function nPm_BaseNCodec_ensureBufferSize($this, $size, $context) { var$4 = new jl_OutOfMemoryError; $context = new jl_StringBuilder; jl_AbstractStringBuilder__init_($context); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(jl_StringBuilder_append($context, $rt_s(207)), Long_and(Long_fromInt($size), new Long(4294967295, 0))))); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(jl_StringBuilder_append($context, $rt_s(221)), Long_and(Long_fromInt($size), new Long(4294967295, 0))))); $rt_throw(var$4); } if ($size <= 2147483639) @@ -9379,7 +11218,7 @@ function nPm_Base64__init_0($this, $lineLength, $lineSeparator, $urlSafe) { var$6 = new jl_IllegalArgumentException; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); - jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$7, $rt_s(208)), var$4), $rt_s(209)))); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$7, $rt_s(222)), var$4), $rt_s(223)))); $rt_throw(var$6); } if ($lineLength <= 0) { @@ -9465,12 +11304,12 @@ function nPm_Base64_decode($this, $in, $inPos, $inAvail, $context) { var$11 = new jl_IllegalStateException; var$12 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$12); - jl_Throwable__init_(var$11, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$12, $rt_s(210)), $context.$modulus))); + jl_Throwable__init_(var$11, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$12, $rt_s(224)), $context.$modulus))); $rt_throw(var$11); } if (nPm_BaseNCodec_isStrictDecoding($this)) { var$11 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$11, $rt_s(211)); + jl_Throwable__init_(var$11, $rt_s(225)); $rt_throw(var$11); } } @@ -9553,7 +11392,7 @@ function nPm_Base64_encode($this, $in, $inPos, $inAvail, $context) { var$12 = new jl_IllegalStateException; var$13 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$13); - jl_Throwable__init_(var$12, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$13, $rt_s(210)), $context.$modulus))); + jl_Throwable__init_(var$12, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$13, $rt_s(224)), $context.$modulus))); $rt_throw(var$12); } var$10 = $buffer.data; @@ -9586,7 +11425,7 @@ function nPm_Base64_validateCharacter($this, $emptyBitsMask, $context) { var var$3; if (nPm_BaseNCodec_isStrictDecoding($this) && $context.$ibitWorkArea & $emptyBitsMask) { var$3 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$3, $rt_s(212)); + jl_Throwable__init_(var$3, $rt_s(226)); $rt_throw(var$3); } } @@ -9867,7 +11706,7 @@ function nPn_NBTTagEnd_getType($this) { } function nmcc_PlayerController() { var a = this; jl_Object.call(a); - a.$mc = null; + a.$mc4 = null; a.$isInTestMode = 0; } function nmcc_PlayerController_shouldDrawHUD($this) { @@ -9887,35 +11726,51 @@ function nmcc_PlayerControllerSP() { a.$blockHitWait = 0; a.$mobSpawner = null; } +function nmcc_PlayerControllerSP__init_(var_0) { + var var_1 = new nmcc_PlayerControllerSP(); + nmcc_PlayerControllerSP__init_0(var_1, var_0); + return var_1; +} +function nmcc_PlayerControllerSP__init_0($this, $var1) { + $this.$isInTestMode = 0; + $this.$mc4 = $var1; + $this.$curBlockX = (-1); + $this.$curBlockY = (-1); + $this.$curBlockZ = (-1); + $this.$curBlockDamage = 0.0; + $this.$prevBlockDamage = 0.0; + $this.$blockDestroySoundCounter = 0.0; + $this.$blockHitWait = 0; +} function nmcc_PlayerControllerSP_sendBlockRemoved($this, $var1, $var2, $var3) { var $var4, $var5, $var7, $var9, var$8, $var6; - $var4 = nmgl_World_getBlockId($this.$mc.$theWorld, $var1, $var2, $var3); - $var5 = nmgl_World_getBlockMetadata($this.$mc.$theWorld, $var1, $var2, $var3); - nmce_EffectRenderer_addBlockDestroyEffects($this.$mc.$effectRenderer, $var1, $var2, $var3); - $var7 = $this.$mc.$theWorld; + $var4 = nmgl_World_getBlockId($this.$mc4.$theWorld, $var1, $var2, $var3); + $var5 = nmgl_World_getBlockMetadata($this.$mc4.$theWorld, $var1, $var2, $var3); + nmce_EffectRenderer_addBlockDestroyEffects($this.$mc4.$effectRenderer, $var1, $var2, $var3); + $var7 = $this.$mc4.$theWorld; nmglb_Block_$callClinit(); $var9 = nmglb_Block_blocksList.data[nmgl_World_getBlockId($var7, $var1, $var2, $var3)]; var$8 = nmgl_World_getBlockMetadata($var7, $var1, $var2, $var3); $var6 = nmgl_World_setBlockWithNotify($var7, $var1, $var2, $var3, 0); if ($var9 !== null && $var6) $var9.$onBlockDestroyedByPlayer($var7, $var1, $var2, $var3, var$8); - $var9 = nmgep_InventoryPlayer_getCurrentItem($this.$mc.$thePlayer.$inventory); + $var9 = nmgep_InventoryPlayer_getCurrentItem($this.$mc4.$thePlayer.$inventory); if ($var9 !== null) { nmgi_Item_$callClinit(); nmgi_Item_itemsList.data[$var9.$itemID].$onBlockDestroyed($var9); if (!$var9.$stackSize) - nmcp_EntityPlayerSP_destroyCurrentEquippedItem($this.$mc.$thePlayer); + nmcp_EntityPlayerSP_destroyCurrentEquippedItem($this.$mc4.$thePlayer); } - if ($var6 && nmgep_EntityPlayer_canHarvestBlock($this.$mc.$thePlayer, nmglb_Block_blocksList.data[$var4])) - nmglb_Block_dropBlockAsItem(nmglb_Block_blocksList.data[$var4], $this.$mc.$theWorld, $var1, $var2, $var3, $var5); + if ($var6 && nmgep_EntityPlayer_canHarvestBlock($this.$mc4.$thePlayer, nmglb_Block_blocksList.data[$var4])) + nmglb_Block_dropBlockAsItem(nmglb_Block_blocksList.data[$var4], $this.$mc4.$theWorld, $var1, $var2, $var3, $var5); return $var6; } function nmcc_PlayerControllerSP_clickBlock($this, $var1, $var2, $var3) { var $var4; - $var4 = nmgl_World_getBlockId($this.$mc.$theWorld, $var1, $var2, $var3); + $var4 = nmgl_World_getBlockId($this.$mc4.$theWorld, $var1, $var2, $var3); if ($var4 > 0) { nmglb_Block_$callClinit(); - if (nmglb_Block_blockStrength(nmglb_Block_blocksList.data[$var4], $this.$mc.$thePlayer) >= 1.0) + if (nmglb_Block_blockStrength(nmglb_Block_blocksList.data[$var4], $this.$mc4.$thePlayer) >= 1.0) nmcc_PlayerControllerSP_sendBlockRemoved($this, $var1, $var2, $var3); } } @@ -9928,11 +11783,11 @@ function nmcc_PlayerControllerSP_sendBlockRemoving($this, $var1, $var2, $var3, $ if ($this.$blockHitWait > 0) $this.$blockHitWait = $this.$blockHitWait - 1 | 0; else if ($var1 == $this.$curBlockX && $var2 == $this.$curBlockY && $var3 == $this.$curBlockZ) { - $var4 = nmgl_World_getBlockId($this.$mc.$theWorld, $var1, $var2, $var3); + $var4 = nmgl_World_getBlockId($this.$mc4.$theWorld, $var1, $var2, $var3); if ($var4) { nmglb_Block_$callClinit(); $var6 = nmglb_Block_blocksList.data[$var4]; - $this.$curBlockDamage = $this.$curBlockDamage + nmglb_Block_blockStrength($var6, $this.$mc.$thePlayer); + $this.$curBlockDamage = $this.$curBlockDamage + nmglb_Block_blockStrength($var6, $this.$mc4.$thePlayer); $this.$blockDestroySoundCounter = $this.$blockDestroySoundCounter + 1.0; if ($this.$curBlockDamage >= 1.0) { nmcc_PlayerControllerSP_sendBlockRemoved($this, $var1, $var2, $var3); @@ -9953,9 +11808,9 @@ function nmcc_PlayerControllerSP_sendBlockRemoving($this, $var1, $var2, $var3, $ } function nmcc_PlayerControllerSP_setPartialTime($this, $var1) { if ($this.$curBlockDamage <= 0.0) - $this.$mc.$renderGlobal.$damagePartialTime = 0.0; + $this.$mc4.$renderGlobal.$damagePartialTime = 0.0; else - $this.$mc.$renderGlobal.$damagePartialTime = $this.$prevBlockDamage + ($this.$curBlockDamage - $this.$prevBlockDamage) * $var1; + $this.$mc4.$renderGlobal.$damagePartialTime = $this.$prevBlockDamage + ($this.$curBlockDamage - $this.$prevBlockDamage) * $var1; } function nmcc_PlayerControllerSP_getBlockReachDistance($this) { return 4.0; @@ -10013,27 +11868,16 @@ function u_IProgressUpdate() { function nmc_LoadingScreenRenderer() { var a = this; jl_Object.call(a); a.$text = null; - a.$mc1 = null; + a.$mc = null; a.$title = null; - a.$start2 = Long_ZERO; -} -function nmc_LoadingScreenRenderer__init_(var_0) { - var var_1 = new nmc_LoadingScreenRenderer(); - nmc_LoadingScreenRenderer__init_0(var_1, var_0); - return var_1; -} -function nmc_LoadingScreenRenderer__init_0($this, $var1) { - $this.$text = $rt_s(6); - $this.$title = $rt_s(6); - $this.$start2 = jl_System_currentTimeMillis(); - $this.$mc1 = $var1; + a.$start1 = Long_ZERO; } function nmc_LoadingScreenRenderer_displayProgressMessage($this, $var1) { var $var3, $var2, $var4; - if (!$this.$mc1.$running) + if (!$this.$mc.$running) $rt_throw(nmc_MinecraftError__init_()); $this.$title = $var1; - $var3 = nmcg_ScaledResolution__init_($this.$mc1.$displayWidth, $this.$mc1.$displayHeight); + $var3 = nmcg_ScaledResolution__init_($this.$mc.$displayWidth, $this.$mc.$displayHeight); $var2 = $var3.$scaledWidth; $var4 = $var3.$scaledHeight; olo_WebGLManager_glClear(256); @@ -10053,9 +11897,9 @@ function nmc_LoadingScreenRenderer_displayLoadingString($this, $var1) { } main: while (true) { switch ($ptr) { case 0: - if (!$this.$mc1.$running) + if (!$this.$mc.$running) $rt_throw(nmc_MinecraftError__init_()); - $this.$start2 = Long_ZERO; + $this.$start1 = Long_ZERO; $this.$text = $var1; var$2 = (-1); $ptr = 1; @@ -10064,7 +11908,7 @@ function nmc_LoadingScreenRenderer_displayLoadingString($this, $var1) { if ($rt_suspending()) { break main; } - $this.$start2 = Long_ZERO; + $this.$start1 = Long_ZERO; return; default: $rt_invalidPointer(); }} @@ -10079,13 +11923,13 @@ function nmc_LoadingScreenRenderer_setLoadingProgress($this, $var1) { } main: while (true) { switch ($ptr) { case 0: - if (!$this.$mc1.$running) + if (!$this.$mc.$running) $rt_throw(nmc_MinecraftError__init_()); $var2 = jl_System_currentTimeMillis(); - if (Long_lt(Long_sub($var2, $this.$start2), Long_fromInt(20))) + if (Long_lt(Long_sub($var2, $this.$start1), Long_fromInt(20))) return; - $this.$start2 = $var2; - $var8 = nmcg_ScaledResolution__init_($this.$mc1.$displayWidth, $this.$mc1.$displayHeight); + $this.$start1 = $var2; + $var8 = nmcg_ScaledResolution__init_($this.$mc.$displayWidth, $this.$mc.$displayHeight); $var3 = $var8.$scaledWidth; $var9 = $var8.$scaledHeight; olo_WebGLManager_glClear(256); @@ -10098,8 +11942,8 @@ function nmc_LoadingScreenRenderer_setLoadingProgress($this, $var1) { olo_WebGLManager_glClear(16640); nmcr_Tessellator_$callClinit(); $var4 = nmcr_Tessellator_instance; - $var8 = $this.$mc1.$renderEngine; - var$7 = $rt_s(213); + $var8 = $this.$mc.$renderEngine; + var$7 = $rt_s(227); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture($var8, var$7); @@ -10144,12 +11988,12 @@ function nmc_LoadingScreenRenderer_setLoadingProgress($this, $var1) { nmcr_Tessellator_draw($var4); olo_WebGLManager_glEnable(3553); } - $var8 = $this.$mc1.$fontRenderer; + $var8 = $this.$mc.$fontRenderer; $var4 = $this.$title; - $var1 = ($var3 - nmcg_FontRenderer_getStringWidth($this.$mc1.$fontRenderer, $this.$title) | 0) / 2 | 0; + $var1 = ($var3 - nmcg_FontRenderer_getStringWidth($this.$mc.$fontRenderer, $this.$title) | 0) / 2 | 0; $var5 = ($var9 / 2 | 0) - 4 | 0; nmcg_FontRenderer_drawStringWithShadow($var8, $var4, $var1, $var5 - 16 | 0, 16777215); - nmcg_FontRenderer_drawStringWithShadow($this.$mc1.$fontRenderer, $this.$text, ($var3 - nmcg_FontRenderer_getStringWidth($this.$mc1.$fontRenderer, $this.$text) | 0) / 2 | 0, $var5 + 8 | 0, 16777215); + nmcg_FontRenderer_drawStringWithShadow($this.$mc.$fontRenderer, $this.$text, ($var3 - nmcg_FontRenderer_getStringWidth($this.$mc.$fontRenderer, $this.$text) | 0) / 2 | 0, $var5 + 8 | 0, 16777215); $ptr = 2; case 2: olo_WebGL_updateDisplay(); @@ -10190,17 +12034,11 @@ function nmc_LoadingScreenRenderer_setLoadingProgress($this, $var1) { } function nmcr_EntityRenderer() { var a = this; jl_Object.call(a); - a.$mc2 = null; + a.$mc0 = null; a.$anaglyphEnable = 0; a.$farPlaneDistance = 0.0; a.$itemRenderer = null; - a.$rendererUpdateCount = 0; a.$pointedEntity = null; - a.$entityDecimalFormat = null; - a.$entityFloatBuffer = null; - a.$random = null; - a.$unusedInt0 = 0; - a.$unusedInt1 = 0; a.$fogColorBuffer = null; a.$fogColorRed = 0.0; a.$fogColorGreen = 0.0; @@ -10208,132 +12046,23 @@ function nmcr_EntityRenderer() { a.$prevFogColor = 0.0; a.$fogColor = 0.0; } -function nmcr_EntityRenderer__init_(var_0) { - var var_1 = new nmcr_EntityRenderer(); - nmcr_EntityRenderer__init_0(var_1, var_0); - return var_1; -} -function nmcr_EntityRenderer__init_0($this, $var1) { - var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12; - $this.$anaglyphEnable = 0; - $this.$farPlaneDistance = 0.0; - $this.$pointedEntity = null; - var$2 = new jt_DecimalFormat; - var$3 = new jt_DecimalFormatSymbols; - var$3.$locale1 = ju_Locale_defaultLocale; - var$4 = var$3.$locale1.$languageCode; - var$5 = var$3.$locale1.$countryCode; - if (otciu_CLDRHelper_$$metadata$$20 === null) - otciu_CLDRHelper_$$metadata$$20 = otciu_CLDRHelper_getDecimalDataMap$$create(); - var$6 = otciu_CLDRHelper_$$metadata$$20; - var$7 = otciu_CLDRHelper_getCode(var$4, var$5); - var$6 = var$6.hasOwnProperty($rt_ustr(var$7)) ? var$6[$rt_ustr(var$7)] : var$6.hasOwnProperty($rt_ustr(var$4)) ? var$6[$rt_ustr(var$4)] : var$6.root; - var$3.$zeroDigit = 48; - var$3.$groupingSeparator = var$6.groupingSeparator & 65535; - var$3.$decimalSeparator = var$6.decimalSeparator & 65535; - var$3.$perMill = var$6.perMille & 65535; - var$3.$percent = var$6.percent & 65535; - var$3.$digit = 35; - var$3.$patternSeparator = 59; - var$3.$nan = (var$6.naN !== null ? $rt_str(var$6.naN) : null); - var$3.$infinity = (var$6.infinity !== null ? $rt_str(var$6.infinity) : null); - var$3.$minusSign = var$6.minusSign & 65535; - var$3.$monetaryDecimalSeparator = var$6.decimalSeparator & 65535; - var$3.$exponentSeparator = (var$6.exponentSeparator !== null ? $rt_str(var$6.exponentSeparator) : null); - var$2.$groupingUsed = 1; - var$2.$maximumIntegerDigits = 40; - var$2.$minimumIntegerDigits = 1; - var$2.$maximumFractionDigits = 3; - var$2.$roundingMode = jm_RoundingMode_HALF_EVEN; - var$7 = ju_Locale_defaultLocale; - if (var$7 === null) { - $var1 = new jl_NullPointerException; - jl_Throwable__init_0($var1); - $rt_throw($var1); - } - var$7 = otciu_CLDRHelper_resolveCountry(var$7.$languageCode, var$7.$countryCode); - if (otcic_CurrencyHelper_$$metadata$$1 === null) - otcic_CurrencyHelper_$$metadata$$1 = otcic_CurrencyHelper_getCountryToCurrencyMap$$create(); - var$6 = otcic_CurrencyHelper_$$metadata$$1; - if (!var$6.hasOwnProperty($rt_ustr(var$7))) - var$7 = null; - else { - var$6 = (var$6[$rt_ustr(var$7)].value !== null ? $rt_str(var$6[$rt_ustr(var$7)].value) : null); - if (var$6 === null) { - $var1 = new jl_NullPointerException; - jl_Throwable__init_0($var1); - $rt_throw($var1); - } - 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$8 = otcic_CurrencyHelper_$$metadata$$0; - var$9 = 0; - while (var$9 < var$8.length) { - var$5 = var$8[var$9]; - var$4 = ju_Currency_currencies; - var$10 = (var$5.code !== null ? $rt_str(var$5.code) : null); - var$7 = new ju_Currency; - var$7.$resource = var$5; - ju_HashMap_putImpl(var$4, var$10, var$7); - var$9 = var$9 + 1 | 0; - } - } - var$7 = ju_HashMap_get(ju_Currency_currencies, var$6); - if (var$7 === null) { - var$11 = new jl_IllegalArgumentException; - $var1 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var1); - jl_Throwable__init_(var$11, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(214)), var$6))); - $rt_throw(var$11); - } - } - var$2.$currency = var$7; - var$2.$positivePrefix = $rt_createArray(jt_DecimalFormat$FormatField, 0); - var$12 = $rt_createArray(jt_DecimalFormat$FormatField, 1); - var$12.data[0] = jt_DecimalFormat$TextField__init_($rt_s(215)); - var$2.$negativePrefix = var$12; - var$2.$positiveSuffix = $rt_createArray(jt_DecimalFormat$FormatField, 0); - var$2.$negativeSuffix = $rt_createArray(jt_DecimalFormat$FormatField, 0); - var$2.$multiplier = 1; - var$2.$symbols0 = jt_DecimalFormatSymbols_clone(var$3); - jt_DecimalFormat_applyPattern(var$2, $rt_s(216)); - $this.$entityDecimalFormat = var$2; - $this.$entityFloatBuffer = ol_BufferUtils_createFloatBuffer(16); - $this.$random = new ju_Random; - $this.$unusedInt0 = 0; - $this.$unusedInt1 = 0; - $this.$fogColorBuffer = ol_BufferUtils_createFloatBuffer(16); - $this.$mc2 = $var1; - var$11 = new nmcr_ItemRenderer; - var$11.$itemToRender = null; - var$11.$equippedProgress = 0.0; - var$11.$prevEquippedProgress = 0.0; - var$11.$swingProgress = 0; - var$11.$itemSwingState = 0; - var$11.$renderBlocksInstance = nmcr_RenderBlocks__init_(); - var$11.$mc3 = $var1; - $this.$itemRenderer = var$11; -} function nmcr_EntityRenderer_updateRenderer($this) { var $var1, $var2; $this.$prevFogColor = $this.$fogColor; - $var1 = nmgl_World_getLightBrightness($this.$mc2.$theWorld, $this.$mc2.$thePlayer.$posX | 0, $this.$mc2.$thePlayer.$posY | 0, $this.$mc2.$thePlayer.$posZ | 0); - $var2 = (3 - $this.$mc2.$options.$renderDistance | 0) / 3.0; + $var1 = nmgl_World_getLightBrightness($this.$mc0.$theWorld, $this.$mc0.$thePlayer.$posX | 0, $this.$mc0.$thePlayer.$posY | 0, $this.$mc0.$thePlayer.$posZ | 0); + $var2 = (3 - $this.$mc0.$options.$renderDistance | 0) / 3.0; $var1 = $var1 * (1.0 - $var2) + $var2; $this.$fogColor = $this.$fogColor + ($var1 - $this.$fogColor) * 0.10000000149011612; - $this.$rendererUpdateCount = $this.$rendererUpdateCount + 1 | 0; nmcr_ItemRenderer_updateEquippedItem($this.$itemRenderer); } function nmcr_EntityRenderer_orientCamera($this, $var1) { var $var2; - $var2 = $this.$mc2.$thePlayer; + $var2 = $this.$mc0.$thePlayer; return nmgp_Vec3D__init_($var2.$prevPosX + ($var2.$posX - $var2.$prevPosX) * $var1, $var2.$prevPosY + ($var2.$posY - $var2.$prevPosY) * $var1, $var2.$prevPosZ + ($var2.$posZ - $var2.$prevPosZ) * $var1); } function nmcr_EntityRenderer_hurtCameraEffect($this, $var1) { var $var2, $var3, var$4; - $var2 = $this.$mc2.$thePlayer; + $var2 = $this.$mc0.$thePlayer; $var3 = $var2.$hurtTime - $var1; if ($var2.$health <= 0) olo_WebGLManager_glRotatef(40.0 - 8000.0 / ($var1 + $var2.$deathTime + 200.0), 0.0, 0.0, 1.0); @@ -10348,8 +12077,8 @@ function nmcr_EntityRenderer_hurtCameraEffect($this, $var1) { } function nmcr_EntityRenderer_setupViewBobbing($this, $var1) { var $var2, $var3, $var4, var$5; - if (!$this.$mc2.$options.$thirdPersonView) { - $var2 = $this.$mc2.$thePlayer; + if (!$this.$mc0.$options.$thirdPersonView) { + $var2 = $this.$mc0.$thePlayer; $var3 = $var2.$distanceWalkedModified - $var2.$prevDistanceWalkedModified; $var3 = $var2.$distanceWalkedModified + $var3 * $var1; $var4 = $var2.$prevCameraYaw + ($var2.$cameraYaw - $var2.$prevCameraYaw) * $var1; @@ -10362,38 +12091,41 @@ function nmcr_EntityRenderer_setupViewBobbing($this, $var1) { } } function nmcr_EntityRenderer_updateCameraAndRender($this, $var1) { - var var$2, $var5, $var6, $var91, $var8, $var10, $var12, $ptr, $tmp; + var $var8, var$3, $var5, $var6, $var91, $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();$var91 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var12 = $thread.pop();$var10 = $thread.pop();$var91 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();var$3 = $thread.pop();$var8 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($this.$anaglyphEnable && !olo_WebGL_isFocused()) - nmc_Minecraft_displayInGameMenu($this.$mc2); - $this.$anaglyphEnable = olo_WebGL_isFocused(); - var$2 = olo_WebGL_mouseDX; - olo_WebGL_mouseDX = 0.0; - $var5 = var$2 | 0; - var$2 = olo_WebGL_mouseDY; - olo_WebGL_mouseDY = 0.0; - $var6 = var$2 | 0; - $var91 = 1; - if ($this.$mc2.$options.$invertMouse) - $var91 = (-1); - if ($this.$mc2.$inventoryScreen && $this.$mc2.$theWorld !== null) - nmge_Entity_turn($this.$mc2.$thePlayer, $var5, $rt_imul($var6, $var91)); - $var8 = nmcg_ScaledResolution__init_($this.$mc2.$displayWidth, $this.$mc2.$displayHeight); - $var10 = $var8.$scaledWidth; - $var12 = $var8.$scaledHeight; - $var91 = $rt_imul(olo_WebGL_mouseX, $var10) / $this.$mc2.$displayWidth | 0; - $var6 = ($var12 - ($rt_imul(olo_WebGL_mouseY, $var12) / $this.$mc2.$displayHeight | 0) | 0) - 1 | 0; - if ($this.$mc2.$theWorld !== null) { + if ($this.$anaglyphEnable && !olo_WebGL_isFocused()) { + $var8 = $this.$mc0; $ptr = 1; continue main; } - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $this.$anaglyphEnable = olo_WebGL_isFocused(); + var$3 = olo_WebGL_mouseDX; + olo_WebGL_mouseDX = 0.0; + $var5 = var$3 | 0; + var$3 = olo_WebGL_mouseDY; + olo_WebGL_mouseDY = 0.0; + $var6 = var$3 | 0; + $var91 = 1; + if ($this.$mc0.$options.$invertMouse) + $var91 = (-1); + if ($this.$mc0.$inventoryScreen && $this.$mc0.$theWorld !== null) + nmge_Entity_turn($this.$mc0.$thePlayer, $var5, $rt_imul($var6, $var91)); + $var8 = nmcg_ScaledResolution__init_($this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + $var10 = $var8.$scaledWidth; + $var12 = $var8.$scaledHeight; + $var91 = $rt_imul(olo_WebGL_mouseX, $var10) / $this.$mc0.$displayWidth | 0; + $var6 = ($var12 - ($rt_imul(olo_WebGL_mouseY, $var12) / $this.$mc0.$displayHeight | 0) | 0) - 1 | 0; + if ($this.$mc0.$theWorld !== null) { + $ptr = 2; + continue main; + } + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); olo_WebGLManager_glClearColor(0.0, 0.0, 0.0, 0.0); olo_WebGLManager_glClear(16640); olo_WebGLManager_glMatrixMode(5889); @@ -10401,56 +12133,98 @@ function nmcr_EntityRenderer_updateCameraAndRender($this, $var1) { olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); nmcr_EntityRenderer_setupOverlayRendering($this); - if ($this.$mc2.$currentScreen === null) { - $ptr = 3; + if ($this.$mc0.$currentScreen === null) { + $ptr = 4; continue main; } olo_WebGLManager_glClear(256); - $var8 = $this.$mc2.$currentScreen; - $ptr = 5; + $var8 = $this.$mc0.$currentScreen; + $ptr = 6; continue main; case 1: + nmc_Minecraft_displayInGameMenu($var8); + if ($rt_suspending()) { + break main; + } + $this.$anaglyphEnable = olo_WebGL_isFocused(); + var$3 = olo_WebGL_mouseDX; + olo_WebGL_mouseDX = 0.0; + $var5 = var$3 | 0; + var$3 = olo_WebGL_mouseDY; + olo_WebGL_mouseDY = 0.0; + $var6 = var$3 | 0; + $var91 = 1; + if ($this.$mc0.$options.$invertMouse) + $var91 = (-1); + if ($this.$mc0.$inventoryScreen && $this.$mc0.$theWorld !== null) + nmge_Entity_turn($this.$mc0.$thePlayer, $var5, $rt_imul($var6, $var91)); + $var8 = nmcg_ScaledResolution__init_($this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + $var10 = $var8.$scaledWidth; + $var12 = $var8.$scaledHeight; + $var91 = $rt_imul(olo_WebGL_mouseX, $var10) / $this.$mc0.$displayWidth | 0; + $var6 = ($var12 - ($rt_imul(olo_WebGL_mouseY, $var12) / $this.$mc0.$displayHeight | 0) | 0) - 1 | 0; + if ($this.$mc0.$theWorld !== null) { + $ptr = 2; + continue main; + } + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + olo_WebGLManager_glClearColor(0.0, 0.0, 0.0, 0.0); + olo_WebGLManager_glClear(16640); + olo_WebGLManager_glMatrixMode(5889); + olo_WebGLManager_glLoadIdentity(); + olo_WebGLManager_glMatrixMode(5888); + olo_WebGLManager_glLoadIdentity(); + nmcr_EntityRenderer_setupOverlayRendering($this); + if ($this.$mc0.$currentScreen === null) { + $ptr = 4; + continue main; + } + olo_WebGLManager_glClear(256); + $var8 = $this.$mc0.$currentScreen; + $ptr = 6; + continue main; + case 2: nmcr_EntityRenderer_getMouseOver($this, $var1); if ($rt_suspending()) { break main; } - $var8 = $this.$mc2.$ingameGUI; - $ptr = 2; - case 2: + $var8 = $this.$mc0.$ingameGUI; + $ptr = 3; + case 3: nmcg_GuiIngame_renderGameOverlay($var8, $var1); if ($rt_suspending()) { break main; } - if ($this.$mc2.$currentScreen === null) { - $ptr = 3; + if ($this.$mc0.$currentScreen === null) { + $ptr = 4; continue main; } olo_WebGLManager_glClear(256); - $var8 = $this.$mc2.$currentScreen; - $ptr = 5; + $var8 = $this.$mc0.$currentScreen; + $ptr = 6; continue main; - case 3: + case 4: jl_Thread_yield(); if ($rt_suspending()) { break main; } - $ptr = 4; - case 4: + $ptr = 5; + case 5: olo_WebGL_updateDisplay(); if ($rt_suspending()) { break main; } return; - case 5: + case 6: $var8.$drawScreen($var91, $var6, $var1); if ($rt_suspending()) { break main; } - $ptr = 3; + $ptr = 4; continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, var$2, $var5, $var6, $var91, $var8, $var10, $var12, $ptr); + $rt_nativeThread().push($this, $var1, $var8, var$3, $var5, $var6, $var91, $var10, $var12, $ptr); } function nmcr_EntityRenderer_getMouseOver($this, $var1) { var $var9, $var2, $var10, $var11, $var13, $var12, $var15, $var14, $var16, $var17, $var18, $var19, $var3, $var8, $var28, $var41, $var21, $var23, $var24, $var4, $var5, $var6, $var34, $var25, $var39, $var40, $var42, $var26, $var29, $var31, $var32, $var33, $var35, var$35, $var37, $var36, $var38, $ptr, $tmp; @@ -10462,7 +12236,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { } main: while (true) { switch ($ptr) { case 0: - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var2 = $var9.$prevRotationPitch + ($var9.$rotationPitch - $var9.$prevRotationPitch) * $var1; $var10 = $var9.$prevRotationYaw + ($var9.$rotationYaw - $var9.$prevRotationYaw) * $var1; $var11 = nmcr_EntityRenderer_orientCamera($this, $var1); @@ -10474,13 +12248,13 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var15 = nPm_MathHelper_sin($var15); $var16 = $var13 * $var14; $var17 = $var12 * $var14; - $var18 = nmcc_PlayerControllerSP_getBlockReachDistance($this.$mc2.$playerController); + $var18 = nmcc_PlayerControllerSP_getBlockReachDistance($this.$mc0.$playerController); $var19 = nmgp_Vec3D_addVector($var11, $var16 * $var18, $var15 * $var18, $var17 * $var18); - $this.$mc2.$objectMouseOver = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, $var11, $var19); + $this.$mc0.$objectMouseOver = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, $var11, $var19); $var19 = nmcr_EntityRenderer_orientCamera($this, $var1); - if ($this.$mc2.$objectMouseOver !== null) - $var18 = nmgp_Vec3D_distance($this.$mc2.$objectMouseOver.$hitVec, $var19); - if ($this.$mc2.$playerController instanceof nmcc_PlayerControllerCreative) + if ($this.$mc0.$objectMouseOver !== null) + $var18 = nmgp_Vec3D_distance($this.$mc0.$objectMouseOver.$hitVec, $var19); + if ($this.$mc0.$playerController instanceof nmcc_PlayerControllerCreative) $var18 = 32.0; else if ($var18 > 3.0) $var18 = 3.0; @@ -10489,7 +12263,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var15 = $var17 * $var18; $var3 = nmgp_Vec3D_addVector($var19, $var13, $var12, $var15); $this.$pointedEntity = null; - $var8 = nmgl_EntityMap_getEntitiesWithinAABB($this.$mc2.$theWorld.$entityMap, $var9, nmgp_AxisAlignedBB_addCoord($var9.$boundingBox, $var13, $var12, $var15)); + $var8 = nmgl_EntityMap_getEntitiesWithinAABB($this.$mc0.$theWorld.$entityMap, $var9, nmgp_AxisAlignedBB_addCoord($var9.$boundingBox, $var13, $var12, $var15)); $var28 = 0.0; $var41 = 0; while ($var41 < ju_ArrayList_size($var8)) { @@ -10506,51 +12280,51 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { } $var41 = $var41 + 1 | 0; } - if ($this.$pointedEntity !== null && !($this.$mc2.$playerController instanceof nmcc_PlayerControllerCreative)) - $this.$mc2.$objectMouseOver = nmgp_MovingObjectPosition__init_($this.$pointedEntity); + if ($this.$pointedEntity !== null && !($this.$mc0.$playerController instanceof nmcc_PlayerControllerCreative)) + $this.$mc0.$objectMouseOver = nmgp_MovingObjectPosition__init_($this.$pointedEntity); $var24 = 0; if ($var24 >= 2) { olo_WebGLManager_glColorMask(1, 1, 1, 0); return; } - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else olo_WebGLManager_glColorMask(0, 1, 1, 0); } - $var3 = $this.$mc2.$thePlayer; - $var4 = $this.$mc2.$theWorld; - $var5 = $this.$mc2.$renderGlobal; - $var6 = $this.$mc2.$effectRenderer; - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var3 = $this.$mc0.$thePlayer; + $var4 = $this.$mc0.$theWorld; + $var5 = $this.$mc0.$renderGlobal; + $var6 = $this.$mc0.$effectRenderer; + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); nmcr_EntityRenderer_updateFogColor($this, $var1); olo_WebGLManager_glClear(16640); olo_WebGLManager_glEnable(2884); - $this.$farPlaneDistance = 512 >> ($this.$mc2.$options.$renderDistance << 1); + $this.$farPlaneDistance = 512 >> ($this.$mc0.$options.$renderDistance << 1); olo_WebGLManager_glMatrixMode(5889); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef( -(($var24 << 1) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); - $var34 = $this.$mc2.$thePlayer; + $var34 = $this.$mc0.$thePlayer; $var15 = 70.0; if (nmge_Entity_isInsideOfWater($var34)) $var15 = 60.0; if ($var34.$health <= 0) $var15 = $var15 / ((1.0 - 500.0 / ($var34.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); - olo_WebGLManager_gluPerspective($var15, $this.$mc2.$displayWidth / $this.$mc2.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); + olo_WebGLManager_gluPerspective($var15, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var13 = $var9.$prevPosX + ($var9.$posX - $var9.$prevPosX) * $var1; $var2 = $var9.$prevPosY + ($var9.$posY - $var9.$prevPosY) * $var1; $var28 = $var9.$prevPosZ + ($var9.$posZ - $var9.$prevPosZ) * $var1; - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.10000000149011612)); $var25 = $var1; } else { @@ -10570,7 +12344,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var16 = $var12 * 0.10000000149011612; $var25 = $var18 * 0.10000000149011612; $var18 = $var40 * 0.10000000149011612; - $var42 = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); + $var42 = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); if ($var42 !== null) { $var40 = nmgp_Vec3D_distance($var42.$hitVec, nmgp_Vec3D__init_($var13, $var2, $var28)); if ($var40 < $var10) @@ -10594,13 +12368,13 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { } nmcr_EntityRenderer_setupFog($this); $var26 = nmcrc_Frustrum__init_(); - nmcr_RenderGlobal_clipRenderersByFrustrum($this.$mc2.$renderGlobal, $var26); - nmcr_RenderGlobal_updateRenderers($this.$mc2.$renderGlobal, $var3); + nmcr_RenderGlobal_clipRenderersByFrustrum($this.$mc0.$renderGlobal, $var26); + nmcr_RenderGlobal_updateRenderers($this.$mc0.$renderGlobal, $var3); nmcr_EntityRenderer_setupFog($this); olo_WebGLManager_glEnable(2912); $var41 = 3553; - $var9 = $this.$mc2.$renderEngine; - $var19 = $rt_s(185); + $var9 = $this.$mc0.$renderEngine; + $var19 = $rt_s(205); $ptr = 2; case 2: a: { @@ -10671,9 +12445,9 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { if ($rt_suspending()) { break main; } - if ($this.$mc2.$objectMouseOver !== null && nmge_Entity_isInsideOfWater($var3)) { + if ($this.$mc0.$objectMouseOver !== null && nmge_Entity_isInsideOfWater($var3)) { olo_WebGLManager_glDisable(3008); - $var9 = $this.$mc2.$objectMouseOver; + $var9 = $this.$mc0.$objectMouseOver; $var41 = 0; $var19 = nmgep_InventoryPlayer_getCurrentItem($var3.$inventory); $ptr = 8; @@ -10692,7 +12466,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { olo_WebGLManager_glColorMask(0, 0, 0, 0); $var29 = nmcr_RenderGlobal_sortAndRender($var5, $var3, 1); olo_WebGLManager_glColorMask(1, 1, 1, 1); - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else @@ -10705,9 +12479,9 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { olo_WebGLManager_glDepthMask(1); olo_WebGLManager_glEnable(2884); olo_WebGLManager_glDisable(3042); - if ($this.$mc2.$objectMouseOver !== null && !nmge_Entity_isInsideOfWater($var3)) { + if ($this.$mc0.$objectMouseOver !== null && !nmge_Entity_isInsideOfWater($var3)) { olo_WebGLManager_glDisable(3008); - $var9 = $this.$mc2.$objectMouseOver; + $var9 = $this.$mc0.$objectMouseOver; $var41 = 0; $var19 = nmgep_InventoryPlayer_getCurrentItem($var3.$inventory); $ptr = 10; @@ -10716,70 +12490,72 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { olo_WebGLManager_glDisable(2912); olo_WebGLManager_glClear(256); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); olo_WebGLManager_glPushMatrix(); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 11; continue main; } olo_WebGLManager_glPopMatrix(); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 12; continue main; } - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$anaglyph) + if (!$this.$mc0.$options.$anaglyph) return; $var24 = $var24 + 1 | 0; if ($var24 >= 2) { olo_WebGLManager_glColorMask(1, 1, 1, 0); return; } - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else olo_WebGLManager_glColorMask(0, 1, 1, 0); } - $var3 = $this.$mc2.$thePlayer; - $var4 = $this.$mc2.$theWorld; - $var5 = $this.$mc2.$renderGlobal; - $var6 = $this.$mc2.$effectRenderer; - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var3 = $this.$mc0.$thePlayer; + $var4 = $this.$mc0.$theWorld; + $var5 = $this.$mc0.$renderGlobal; + $var6 = $this.$mc0.$effectRenderer; + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); nmcr_EntityRenderer_updateFogColor($this, $var1); olo_WebGLManager_glClear(16640); olo_WebGLManager_glEnable(2884); - $this.$farPlaneDistance = 512 >> ($this.$mc2.$options.$renderDistance << 1); + $this.$farPlaneDistance = 512 >> ($this.$mc0.$options.$renderDistance << 1); olo_WebGLManager_glMatrixMode(5889); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef( -(($var24 << 1) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); - $var34 = $this.$mc2.$thePlayer; + $var34 = $this.$mc0.$thePlayer; $var15 = 70.0; if (nmge_Entity_isInsideOfWater($var34)) $var15 = 60.0; if ($var34.$health <= 0) $var15 = $var15 / ((1.0 - 500.0 / ($var34.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); - olo_WebGLManager_gluPerspective($var15, $this.$mc2.$displayWidth / $this.$mc2.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); + olo_WebGLManager_gluPerspective($var15, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var13 = $var9.$prevPosX + ($var9.$posX - $var9.$prevPosX) * $var1; $var2 = $var9.$prevPosY + ($var9.$posY - $var9.$prevPosY) * $var1; $var28 = $var9.$prevPosZ + ($var9.$posZ - $var9.$prevPosZ) * $var1; - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.10000000149011612)); $var25 = $var1; } else { @@ -10799,7 +12575,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var16 = $var12 * 0.10000000149011612; $var25 = $var18 * 0.10000000149011612; $var18 = $var40 * 0.10000000149011612; - $var42 = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); + $var42 = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); if ($var42 !== null) { $var40 = nmgp_Vec3D_distance($var42.$hitVec, nmgp_Vec3D__init_($var13, $var2, $var28)); if ($var40 < $var10) @@ -10822,7 +12598,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { if ($rt_suspending()) { break main; } - nmcr_RenderGlobal_drawSelectionBox($var5, $this.$mc2.$objectMouseOver, 0); + nmcr_RenderGlobal_drawSelectionBox($var5, $this.$mc0.$objectMouseOver, 0); olo_WebGLManager_glEnable(3008); olo_WebGLManager_glBlendFunc(770, 771); nmcr_EntityRenderer_setupFog($this); @@ -10836,9 +12612,9 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { olo_WebGLManager_glDepthMask(1); olo_WebGLManager_glEnable(2884); olo_WebGLManager_glDisable(3042); - if ($this.$mc2.$objectMouseOver !== null && !nmge_Entity_isInsideOfWater($var3)) { + if ($this.$mc0.$objectMouseOver !== null && !nmge_Entity_isInsideOfWater($var3)) { olo_WebGLManager_glDisable(3008); - $var9 = $this.$mc2.$objectMouseOver; + $var9 = $this.$mc0.$objectMouseOver; $var41 = 0; $var19 = nmgep_InventoryPlayer_getCurrentItem($var3.$inventory); $ptr = 10; @@ -10847,70 +12623,72 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { olo_WebGLManager_glDisable(2912); olo_WebGLManager_glClear(256); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); olo_WebGLManager_glPushMatrix(); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 11; continue main; } olo_WebGLManager_glPopMatrix(); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 12; continue main; } - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$anaglyph) + if (!$this.$mc0.$options.$anaglyph) return; $var24 = $var24 + 1 | 0; if ($var24 >= 2) { olo_WebGLManager_glColorMask(1, 1, 1, 0); return; } - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else olo_WebGLManager_glColorMask(0, 1, 1, 0); } - $var3 = $this.$mc2.$thePlayer; - $var4 = $this.$mc2.$theWorld; - $var5 = $this.$mc2.$renderGlobal; - $var6 = $this.$mc2.$effectRenderer; - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var3 = $this.$mc0.$thePlayer; + $var4 = $this.$mc0.$theWorld; + $var5 = $this.$mc0.$renderGlobal; + $var6 = $this.$mc0.$effectRenderer; + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); nmcr_EntityRenderer_updateFogColor($this, $var1); olo_WebGLManager_glClear(16640); olo_WebGLManager_glEnable(2884); - $this.$farPlaneDistance = 512 >> ($this.$mc2.$options.$renderDistance << 1); + $this.$farPlaneDistance = 512 >> ($this.$mc0.$options.$renderDistance << 1); olo_WebGLManager_glMatrixMode(5889); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef( -(($var24 << 1) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); - $var34 = $this.$mc2.$thePlayer; + $var34 = $this.$mc0.$thePlayer; $var15 = 70.0; if (nmge_Entity_isInsideOfWater($var34)) $var15 = 60.0; if ($var34.$health <= 0) $var15 = $var15 / ((1.0 - 500.0 / ($var34.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); - olo_WebGLManager_gluPerspective($var15, $this.$mc2.$displayWidth / $this.$mc2.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); + olo_WebGLManager_gluPerspective($var15, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var13 = $var9.$prevPosX + ($var9.$posX - $var9.$prevPosX) * $var1; $var2 = $var9.$prevPosY + ($var9.$posY - $var9.$prevPosY) * $var1; $var28 = $var9.$prevPosZ + ($var9.$posZ - $var9.$prevPosZ) * $var1; - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.10000000149011612)); $var25 = $var1; } else { @@ -10930,7 +12708,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var16 = $var12 * 0.10000000149011612; $var25 = $var18 * 0.10000000149011612; $var18 = $var40 * 0.10000000149011612; - $var42 = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); + $var42 = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); if ($var42 !== null) { $var40 = nmgp_Vec3D_distance($var42.$hitVec, nmgp_Vec3D__init_($var13, $var2, $var28)); if ($var40 < $var10) @@ -10953,75 +12731,77 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { if ($rt_suspending()) { break main; } - nmcr_RenderGlobal_drawSelectionBox($var5, $this.$mc2.$objectMouseOver, 0); + nmcr_RenderGlobal_drawSelectionBox($var5, $this.$mc0.$objectMouseOver, 0); olo_WebGLManager_glEnable(3008); olo_WebGLManager_glDisable(2912); olo_WebGLManager_glClear(256); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); olo_WebGLManager_glPushMatrix(); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 11; continue main; } olo_WebGLManager_glPopMatrix(); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 12; continue main; } - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$anaglyph) + if (!$this.$mc0.$options.$anaglyph) return; $var24 = $var24 + 1 | 0; if ($var24 >= 2) { olo_WebGLManager_glColorMask(1, 1, 1, 0); return; } - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else olo_WebGLManager_glColorMask(0, 1, 1, 0); } - $var3 = $this.$mc2.$thePlayer; - $var4 = $this.$mc2.$theWorld; - $var5 = $this.$mc2.$renderGlobal; - $var6 = $this.$mc2.$effectRenderer; - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var3 = $this.$mc0.$thePlayer; + $var4 = $this.$mc0.$theWorld; + $var5 = $this.$mc0.$renderGlobal; + $var6 = $this.$mc0.$effectRenderer; + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); nmcr_EntityRenderer_updateFogColor($this, $var1); olo_WebGLManager_glClear(16640); olo_WebGLManager_glEnable(2884); - $this.$farPlaneDistance = 512 >> ($this.$mc2.$options.$renderDistance << 1); + $this.$farPlaneDistance = 512 >> ($this.$mc0.$options.$renderDistance << 1); olo_WebGLManager_glMatrixMode(5889); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef( -(($var24 << 1) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); - $var34 = $this.$mc2.$thePlayer; + $var34 = $this.$mc0.$thePlayer; $var15 = 70.0; if (nmge_Entity_isInsideOfWater($var34)) $var15 = 60.0; if ($var34.$health <= 0) $var15 = $var15 / ((1.0 - 500.0 / ($var34.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); - olo_WebGLManager_gluPerspective($var15, $this.$mc2.$displayWidth / $this.$mc2.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); + olo_WebGLManager_gluPerspective($var15, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var13 = $var9.$prevPosX + ($var9.$posX - $var9.$prevPosX) * $var1; $var2 = $var9.$prevPosY + ($var9.$posY - $var9.$prevPosY) * $var1; $var28 = $var9.$prevPosZ + ($var9.$posZ - $var9.$prevPosZ) * $var1; - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.10000000149011612)); $var25 = $var1; } else { @@ -11041,7 +12821,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var16 = $var12 * 0.10000000149011612; $var25 = $var18 * 0.10000000149011612; $var18 = $var40 * 0.10000000149011612; - $var42 = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); + $var42 = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); if ($var42 !== null) { $var40 = nmgp_Vec3D_distance($var42.$hitVec, nmgp_Vec3D__init_($var13, $var2, $var28)); if ($var40 < $var10) @@ -11064,59 +12844,61 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { if ($rt_suspending()) { break main; } + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { + olo_WebGLManager_flipLightMatrix(); $var9 = $this.$itemRenderer; $ptr = 12; continue main; } - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$anaglyph) + if (!$this.$mc0.$options.$anaglyph) return; $var24 = $var24 + 1 | 0; if ($var24 >= 2) { olo_WebGLManager_glColorMask(1, 1, 1, 0); return; } - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else olo_WebGLManager_glColorMask(0, 1, 1, 0); } - $var3 = $this.$mc2.$thePlayer; - $var4 = $this.$mc2.$theWorld; - $var5 = $this.$mc2.$renderGlobal; - $var6 = $this.$mc2.$effectRenderer; - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var3 = $this.$mc0.$thePlayer; + $var4 = $this.$mc0.$theWorld; + $var5 = $this.$mc0.$renderGlobal; + $var6 = $this.$mc0.$effectRenderer; + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); nmcr_EntityRenderer_updateFogColor($this, $var1); olo_WebGLManager_glClear(16640); olo_WebGLManager_glEnable(2884); - $this.$farPlaneDistance = 512 >> ($this.$mc2.$options.$renderDistance << 1); + $this.$farPlaneDistance = 512 >> ($this.$mc0.$options.$renderDistance << 1); olo_WebGLManager_glMatrixMode(5889); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef( -(($var24 << 1) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); - $var34 = $this.$mc2.$thePlayer; + $var34 = $this.$mc0.$thePlayer; $var15 = 70.0; if (nmge_Entity_isInsideOfWater($var34)) $var15 = 60.0; if ($var34.$health <= 0) $var15 = $var15 / ((1.0 - 500.0 / ($var34.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); - olo_WebGLManager_gluPerspective($var15, $this.$mc2.$displayWidth / $this.$mc2.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); + olo_WebGLManager_gluPerspective($var15, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var13 = $var9.$prevPosX + ($var9.$posX - $var9.$prevPosX) * $var1; $var2 = $var9.$prevPosY + ($var9.$posY - $var9.$prevPosY) * $var1; $var28 = $var9.$prevPosZ + ($var9.$posZ - $var9.$prevPosZ) * $var1; - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.10000000149011612)); $var25 = $var1; } else { @@ -11136,7 +12918,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var16 = $var12 * 0.10000000149011612; $var25 = $var18 * 0.10000000149011612; $var18 = $var40 * 0.10000000149011612; - $var42 = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); + $var42 = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); if ($var42 !== null) { $var40 = nmgp_Vec3D_distance($var42.$hitVec, nmgp_Vec3D__init_($var13, $var2, $var28)); if ($var40 < $var10) @@ -11159,54 +12941,55 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { if ($rt_suspending()) { break main; } + olo_WebGLManager_flipLightMatrix(); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - if (!$this.$mc2.$options.$anaglyph) + if (!$this.$mc0.$options.$anaglyph) return; $var24 = $var24 + 1 | 0; if ($var24 >= 2) { olo_WebGLManager_glColorMask(1, 1, 1, 0); return; } - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { if ($var24) olo_WebGLManager_glColorMask(1, 0, 0, 0); else olo_WebGLManager_glColorMask(0, 1, 1, 0); } - $var3 = $this.$mc2.$thePlayer; - $var4 = $this.$mc2.$theWorld; - $var5 = $this.$mc2.$renderGlobal; - $var6 = $this.$mc2.$effectRenderer; - olo_WebGLManager_glViewport(0, 0, $this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var3 = $this.$mc0.$thePlayer; + $var4 = $this.$mc0.$theWorld; + $var5 = $this.$mc0.$renderGlobal; + $var6 = $this.$mc0.$effectRenderer; + olo_WebGLManager_glViewport(0, 0, $this.$mc0.$displayWidth, $this.$mc0.$displayHeight); nmcr_EntityRenderer_updateFogColor($this, $var1); olo_WebGLManager_glClear(16640); olo_WebGLManager_glEnable(2884); - $this.$farPlaneDistance = 512 >> ($this.$mc2.$options.$renderDistance << 1); + $this.$farPlaneDistance = 512 >> ($this.$mc0.$options.$renderDistance << 1); olo_WebGLManager_glMatrixMode(5889); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef( -(($var24 << 1) - 1 | 0) * 0.07000000029802322, 0.0, 0.0); - $var34 = $this.$mc2.$thePlayer; + $var34 = $this.$mc0.$thePlayer; $var15 = 70.0; if (nmge_Entity_isInsideOfWater($var34)) $var15 = 60.0; if ($var34.$health <= 0) $var15 = $var15 / ((1.0 - 500.0 / ($var34.$deathTime + $var1 + 500.0)) * 2.0 + 1.0); - olo_WebGLManager_gluPerspective($var15, $this.$mc2.$displayWidth / $this.$mc2.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); + olo_WebGLManager_gluPerspective($var15, $this.$mc0.$displayWidth / $this.$mc0.$displayHeight, 0.05000000074505806, $this.$farPlaneDistance); olo_WebGLManager_glMatrixMode(5888); olo_WebGLManager_glLoadIdentity(); - if ($this.$mc2.$options.$anaglyph) + if ($this.$mc0.$options.$anaglyph) olo_WebGLManager_glTranslatef((($var24 << 1) - 1 | 0) * 0.10000000149011612, 0.0, 0.0); nmcr_EntityRenderer_hurtCameraEffect($this, $var1); - if ($this.$mc2.$options.$fancyGraphics) + if ($this.$mc0.$options.$fancyGraphics) nmcr_EntityRenderer_setupViewBobbing($this, $var1); - $var9 = $this.$mc2.$thePlayer; + $var9 = $this.$mc0.$thePlayer; $var13 = $var9.$prevPosX + ($var9.$posX - $var9.$prevPosX) * $var1; $var2 = $var9.$prevPosY + ($var9.$posY - $var9.$prevPosY) * $var1; $var28 = $var9.$prevPosZ + ($var9.$posZ - $var9.$prevPosZ) * $var1; - if (!$this.$mc2.$options.$thirdPersonView) { + if (!$this.$mc0.$options.$thirdPersonView) { olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.10000000149011612)); $var25 = $var1; } else { @@ -11226,7 +13009,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { $var16 = $var12 * 0.10000000149011612; $var25 = $var18 * 0.10000000149011612; $var18 = $var40 * 0.10000000149011612; - $var42 = nmgl_World_rayTraceBlocks($this.$mc2.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); + $var42 = nmgl_World_rayTraceBlocks($this.$mc0.$theWorld, nmgp_Vec3D__init_($var13 + $var16, $var2 + $var25, $var28 + $var18), nmgp_Vec3D__init_($var15 + $var16 + $var18, $var14 + $var25, $var17 + $var18)); if ($var42 !== null) { $var40 = nmgp_Vec3D_distance($var42.$hitVec, nmgp_Vec3D__init_($var13, $var2, $var28)); if ($var40 < $var10) @@ -11250,7 +13033,7 @@ function nmcr_EntityRenderer_getMouseOver($this, $var1) { } function nmcr_EntityRenderer_setupOverlayRendering($this) { var $var1, $var2, $var3; - $var1 = nmcg_ScaledResolution__init_($this.$mc2.$displayWidth, $this.$mc2.$displayHeight); + $var1 = nmcg_ScaledResolution__init_($this.$mc0.$displayWidth, $this.$mc0.$displayHeight); $var2 = $var1.$scaledWidth; $var3 = $var1.$scaledHeight; olo_WebGLManager_glClear(256); @@ -11263,9 +13046,9 @@ function nmcr_EntityRenderer_setupOverlayRendering($this) { } function nmcr_EntityRenderer_updateFogColor($this, $var1) { var $var2, $var3, $var4, $var5, $var6, $var7, $var13, $var8, $var9, $var10, $var11, $var12; - $var2 = $this.$mc2.$theWorld; - $var3 = $this.$mc2.$thePlayer; - $var4 = 1.0 - jl_Math_pow(1.0 / (4 - $this.$mc2.$options.$renderDistance | 0), 0.25); + $var2 = $this.$mc0.$theWorld; + $var3 = $this.$mc0.$thePlayer; + $var4 = 1.0 - jl_Math_pow(1.0 / (4 - $this.$mc0.$options.$renderDistance | 0), 0.25); $var5 = nmgl_World_getSkyColor($var2, $var1); $var6 = $var5.$xCoord; $var7 = $var5.$yCoord; @@ -11295,7 +13078,7 @@ function nmcr_EntityRenderer_updateFogColor($this, $var1) { $this.$fogColorRed = $this.$fogColorRed * $var11; $this.$fogColorGreen = $this.$fogColorGreen * $var11; $this.$fogColorBlue = $this.$fogColorBlue * $var11; - if ($this.$mc2.$options.$anaglyph) { + if ($this.$mc0.$options.$anaglyph) { $var1 = ($this.$fogColorRed * 30.0 + $this.$fogColorGreen * 59.0 + $this.$fogColorBlue * 11.0) / 100.0; $var4 = ($this.$fogColorRed * 30.0 + $this.$fogColorGreen * 70.0) / 100.0; $var12 = ($this.$fogColorRed * 30.0 + $this.$fogColorBlue * 70.0) / 100.0; @@ -11307,8 +13090,8 @@ function nmcr_EntityRenderer_updateFogColor($this, $var1) { } function nmcr_EntityRenderer_setupFog($this) { var $var1, $var2, $var6, $var5, $var4, $var7, $var8; - $var1 = $this.$mc2.$theWorld; - $var2 = $this.$mc2.$thePlayer; + $var1 = $this.$mc0.$theWorld; + $var2 = $this.$mc0.$thePlayer; $var6 = $this.$fogColorBlue; $var5 = $this.$fogColorGreen; $var4 = $this.$fogColorRed; @@ -11443,12 +13226,12 @@ function nmcrt_TextureFX() { a.$anaglyphEnabled = 0; a.$textureId = 0; } -function nmcrt_TextureFX__init_(var_0) { +function nmcrt_TextureFX__init_0(var_0) { var var_1 = new nmcrt_TextureFX(); - nmcrt_TextureFX__init_0(var_1, var_0); + nmcrt_TextureFX__init_(var_1, var_0); return var_1; } -function nmcrt_TextureFX__init_0($this, $var1) { +function nmcrt_TextureFX__init_($this, $var1) { $this.$imageData = $rt_createByteArray(1024); $this.$anaglyphEnabled = 0; $this.$textureId = 0; @@ -11462,20 +13245,6 @@ function nmcrt_TextureWaterFX() { a.$alpha = null; a.$tickCounter = 0; } -function nmcrt_TextureWaterFX__init_() { - var var_0 = new nmcrt_TextureWaterFX(); - nmcrt_TextureWaterFX__init_0(var_0); - return var_0; -} -function nmcrt_TextureWaterFX__init_0($this) { - nmglb_Block_$callClinit(); - nmcrt_TextureFX__init_0($this, nmglb_Block_waterMoving.$blockIndexInTexture); - $this.$red = $rt_createFloatArray(256); - $this.$green = $rt_createFloatArray(256); - $this.$blue = $rt_createFloatArray(256); - $this.$alpha = $rt_createFloatArray(256); - $this.$tickCounter = 0; -} function nmcrt_TextureLavaFX() { var a = this; nmcrt_TextureFX.call(a); a.$red0 = null; @@ -11483,18 +13252,204 @@ function nmcrt_TextureLavaFX() { a.$blue0 = null; a.$alpha0 = null; } -function nmcrt_TextureLavaFX__init_() { - var var_0 = new nmcrt_TextureLavaFX(); - nmcrt_TextureLavaFX__init_0(var_0); - return var_0; +function jl_Thread() { + var a = this; jl_Object.call(a); + a.$id0 = Long_ZERO; + a.$daemon = 0; + a.$timeSliceStart = Long_ZERO; + a.$yieldCount = 0; + a.$finishedLock = null; + a.$interruptHandler = null; + a.$name1 = null; + a.$alive = 0; + a.$target = null; } -function nmcrt_TextureLavaFX__init_0($this) { - nmglb_Block_$callClinit(); - nmcrt_TextureFX__init_0($this, nmglb_Block_lavaMoving.$blockIndexInTexture); - $this.$red0 = $rt_createFloatArray(256); - $this.$green0 = $rt_createFloatArray(256); - $this.$blue0 = $rt_createFloatArray(256); - $this.$alpha0 = $rt_createFloatArray(256); +var jl_Thread_mainThread = null; +var jl_Thread_currentThread0 = null; +var jl_Thread_nextId = Long_ZERO; +var jl_Thread_activeCount = 0; +function jl_Thread__init_0(var_0) { + var var_1 = new jl_Thread(); + jl_Thread__init_(var_1, var_0); + return var_1; +} +function jl_Thread__init_1(var_0) { + var var_1 = new jl_Thread(); + jl_Thread__init_2(var_1, var_0); + return var_1; +} +function jl_Thread__init_3(var_0, var_1) { + var var_2 = new jl_Thread(); + jl_Thread__init_4(var_2, var_0, var_1); + return var_2; +} +function jl_Thread__init_($this, $name) { + jl_Thread__init_4($this, null, $name); +} +function jl_Thread__init_2($this, $target) { + jl_Thread__init_4($this, $target, null); +} +function jl_Thread__init_4($this, $target, $name) { + var var$3; + $this.$finishedLock = new jl_Object; + $this.$alive = 1; + $this.$name1 = $name; + $this.$target = $target; + var$3 = jl_Thread_nextId; + jl_Thread_nextId = Long_add(var$3, Long_fromInt(1)); + $this.$id0 = var$3; +} +function jl_Thread_start($this) { + var var$1; + var$1 = new jl_Thread$start$lambda$_4_0; + var$1.$_01 = $this; + otp_Platform_startThread(var$1); +} +function jl_Thread_setCurrentThread($thread_0) { + if (jl_Thread_currentThread0 !== $thread_0) + jl_Thread_currentThread0 = $thread_0; + jl_Thread_currentThread0.$timeSliceStart = jl_System_currentTimeMillis(); +} +function jl_Thread_run($this) { + 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: + if ($this.$target === null) + return; + var$1 = $this.$target; + $ptr = 1; + case 1: + var$1.$run(); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, $ptr); +} +function jl_Thread_currentThread() { + return jl_Thread_currentThread0; +} +function jl_Thread_setDaemon($this, $daemon) { + $this.$daemon = $daemon; +} +function jl_Thread_yield() { + var $currentThread, var$2, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$2 = $thread.pop();$currentThread = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $currentThread = jl_Thread_currentThread0; + var$2 = $currentThread.$yieldCount + 1 | 0; + $currentThread.$yieldCount = var$2; + if (var$2 < 30) + return; + jl_Thread_currentThread0.$yieldCount = 0; + if (Long_ge(Long_add($currentThread.$timeSliceStart, Long_fromInt(100)), jl_System_currentTimeMillis())) + return; + $ptr = 1; + case 1: + jl_Thread_switchContext($currentThread); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($currentThread, var$2, $ptr); +} +function jl_Thread_switchContext(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 { + jl_Thread_switchContext0(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function jl_Thread_switchContext0($thread_0, $callback) { + var var$3; + var$3 = new jl_Thread$switchContext$lambda$_18_0; + var$3.$_02 = $thread_0; + var$3.$_10 = $callback; + otp_Platform_postpone(var$3); +} +function jl_Thread_sleep(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 { + jl_Thread_sleep0(var$1, callback); + } catch($e) { + callback.$error($rt_exception($e)); + } + }); +} +function jl_Thread_sleep0($millis, $callback) { + var $current, $handler; + $current = jl_Thread_currentThread0; + $handler = new jl_Thread$SleepHandler; + $handler.$thread = $current; + $handler.$callback = $callback; + $handler.$scheduleId = otp_Platform_schedule($handler, Long_ge($millis, Long_fromInt(2147483647)) ? 2147483647 : $millis.lo); + $current.$interruptHandler = $handler; +} +function jl_Thread__clinit_() { + jl_Thread_mainThread = jl_Thread__init_0($rt_s(228)); + jl_Thread_currentThread0 = jl_Thread_mainThread; + jl_Thread_nextId = Long_fromInt(1); + jl_Thread_activeCount = 1; } function nmc_ThreadSleepForever() { jl_Thread.call(this); @@ -11593,13 +13548,13 @@ function ju_Locale__init_1(var_0, var_1, var_2) { return var_3; } function ju_Locale__init_0($this, $language, $country) { - ju_Locale__init_2($this, $language, $country, $rt_s(6)); + ju_Locale__init_2($this, $language, $country, $rt_s(9)); } function ju_Locale__init_2($this, $language, $country, $variant) { if ($language !== null && $country !== null && $variant !== null) { if (!jl_String_length($language) && !jl_String_length($country)) { - $this.$languageCode = $rt_s(6); - $this.$countryCode = $rt_s(6); + $this.$languageCode = $rt_s(9); + $this.$countryCode = $rt_s(9); $this.$variantCode = $variant; return; } @@ -11629,33 +13584,93 @@ function ju_Locale_getLanguage($this) { } function ju_Locale__clinit_() { var $localeName, $countryIndex; - ju_Locale_CANADA = ju_Locale__init_($rt_s(217), $rt_s(218)); - ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(219), $rt_s(218)); - ju_Locale_CHINA = ju_Locale__init_($rt_s(220), $rt_s(221)); - ju_Locale_CHINESE = ju_Locale__init_($rt_s(220), $rt_s(6)); - ju_Locale_ENGLISH = ju_Locale__init_($rt_s(217), $rt_s(6)); - ju_Locale_FRANCE = ju_Locale__init_($rt_s(219), $rt_s(222)); - ju_Locale_FRENCH = ju_Locale__init_($rt_s(219), $rt_s(6)); - ju_Locale_GERMAN = ju_Locale__init_($rt_s(223), $rt_s(6)); - ju_Locale_GERMANY = ju_Locale__init_($rt_s(223), $rt_s(224)); - ju_Locale_ITALIAN = ju_Locale__init_($rt_s(225), $rt_s(6)); - ju_Locale_ITALY = ju_Locale__init_($rt_s(225), $rt_s(226)); - ju_Locale_JAPAN = ju_Locale__init_($rt_s(227), $rt_s(228)); - ju_Locale_JAPANESE = ju_Locale__init_($rt_s(227), $rt_s(6)); - ju_Locale_KOREA = ju_Locale__init_($rt_s(229), $rt_s(230)); - ju_Locale_KOREAN = ju_Locale__init_($rt_s(229), $rt_s(6)); - ju_Locale_PRC = ju_Locale__init_($rt_s(220), $rt_s(221)); - ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(220), $rt_s(221)); - ju_Locale_TAIWAN = ju_Locale__init_($rt_s(220), $rt_s(231)); - ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(220), $rt_s(231)); - ju_Locale_UK = ju_Locale__init_($rt_s(217), $rt_s(232)); - ju_Locale_US = ju_Locale__init_($rt_s(217), $rt_s(233)); - ju_Locale_ROOT = ju_Locale__init_($rt_s(6), $rt_s(6)); + ju_Locale_CANADA = ju_Locale__init_($rt_s(229), $rt_s(230)); + ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(231), $rt_s(230)); + ju_Locale_CHINA = ju_Locale__init_($rt_s(232), $rt_s(233)); + ju_Locale_CHINESE = ju_Locale__init_($rt_s(232), $rt_s(9)); + ju_Locale_ENGLISH = ju_Locale__init_($rt_s(229), $rt_s(9)); + ju_Locale_FRANCE = ju_Locale__init_($rt_s(231), $rt_s(234)); + ju_Locale_FRENCH = ju_Locale__init_($rt_s(231), $rt_s(9)); + ju_Locale_GERMAN = ju_Locale__init_($rt_s(235), $rt_s(9)); + ju_Locale_GERMANY = ju_Locale__init_($rt_s(235), $rt_s(236)); + ju_Locale_ITALIAN = ju_Locale__init_($rt_s(237), $rt_s(9)); + ju_Locale_ITALY = ju_Locale__init_($rt_s(237), $rt_s(238)); + ju_Locale_JAPAN = ju_Locale__init_($rt_s(239), $rt_s(240)); + ju_Locale_JAPANESE = ju_Locale__init_($rt_s(239), $rt_s(9)); + ju_Locale_KOREA = ju_Locale__init_($rt_s(241), $rt_s(242)); + ju_Locale_KOREAN = ju_Locale__init_($rt_s(241), $rt_s(9)); + ju_Locale_PRC = ju_Locale__init_($rt_s(232), $rt_s(233)); + ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(232), $rt_s(233)); + ju_Locale_TAIWAN = ju_Locale__init_($rt_s(232), $rt_s(243)); + ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(232), $rt_s(243)); + ju_Locale_UK = ju_Locale__init_($rt_s(229), $rt_s(244)); + ju_Locale_US = ju_Locale__init_($rt_s(229), $rt_s(245)); + ju_Locale_ROOT = ju_Locale__init_($rt_s(9), $rt_s(9)); 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_indexOf0($localeName, 95); - ju_Locale_defaultLocale = ju_Locale__init_1(jl_String_substring($localeName, 0, $countryIndex), jl_String_substring0($localeName, $countryIndex + 1 | 0), $rt_s(6)); + ju_Locale_defaultLocale = ju_Locale__init_1(jl_String_substring($localeName, 0, $countryIndex), jl_String_substring0($localeName, $countryIndex + 1 | 0), $rt_s(9)); +} +function otji_EventHandler() { +} +function nPs_IndexedDBFilesystem$AsyncHandlers$1() { + jl_Object.call(this); + this.$val$cb0 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$1_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb0, nPs_IndexedDBFilesystem$DatabaseOpen__init_(0, 1, null, null)); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$1_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$1_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$2() { + var a = this; jl_Object.call(a); + a.$val$cb1 = null; + a.$val$f = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$2_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb1, nPs_IndexedDBFilesystem$DatabaseOpen__init_(0, 0, null, $this.$val$f.result)); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$2_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$2_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$3() { + jl_Object.call(this); + this.$val$cb2 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$3_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb2, nPs_IndexedDBFilesystem$DatabaseOpen__init_(1, 0, $rt_s(246), null)); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$3_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$3_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$4() { + jl_Object.call(this); + this.$val$f0 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$4_handleEvent($this, $evt) { + var var$2, var$3, var$4, var$5, var$6, var$7, var$8; + var$2 = $this.$val$f0.result; + var$3 = otji_IDBObjectStoreParameters_create$js_body$_1(); + var$4 = $rt_createArray(jl_String, 1).data; + var$4[0] = $rt_s(247); + var$5 = var$4.length; + var$6 = new Array(var$5); + var$7 = 0; + while (var$7 < var$5) { + var$8 = $rt_ustr(var$4[var$7]); + var$6[var$7] = var$8; + var$7 = var$7 + 1 | 0; + } + var$3.keyPath = var$6; + var$2.createObjectStore("filesystem", var$3); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$4_handleEvent0($this, var$1) { + nPs_IndexedDBFilesystem$AsyncHandlers$4_handleEvent($this, var$1); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$4_handleEvent$exported$0(var$0, var$1) { + nPs_IndexedDBFilesystem$AsyncHandlers$4_handleEvent0(var$0, var$1); } function jnc_Charset$Charsets() { jl_Object.call(this); @@ -11875,142 +13890,6 @@ function nPn_NBTTagList_tagAt($this, $var1) { function nPn_NBTTagList_tagCount($this) { return $this.$tagList.$size; } -function jt_NumberFormat() { - var a = this; jt_Format.call(a); - a.$groupingUsed = 0; - a.$maximumIntegerDigits = 0; - a.$minimumIntegerDigits = 0; - a.$maximumFractionDigits = 0; - a.$minimumFractionDigits = 0; - a.$roundingMode = null; - a.$currency = null; -} -function jt_NumberFormat_setGroupingUsed($this, $value) { - $this.$groupingUsed = $value; -} -function jt_NumberFormat_setMaximumFractionDigits($this, $value) { - if ($value < 0) - $value = 0; - $this.$maximumFractionDigits = $value; - if ($this.$maximumFractionDigits < $this.$minimumFractionDigits) - $this.$minimumFractionDigits = $this.$maximumFractionDigits; -} -function jt_NumberFormat_setMaximumIntegerDigits($this, $value) { - if ($value < 0) - $value = 0; - $this.$maximumIntegerDigits = $value; - if ($this.$maximumIntegerDigits < $this.$minimumIntegerDigits) - $this.$minimumIntegerDigits = $this.$maximumIntegerDigits; -} -function jt_NumberFormat_setMinimumFractionDigits($this, $value) { - if ($value < 0) - $value = 0; - $this.$minimumFractionDigits = $value; - if ($this.$maximumFractionDigits < $this.$minimumFractionDigits) - $this.$maximumFractionDigits = $this.$minimumFractionDigits; -} -function jt_NumberFormat_setMinimumIntegerDigits($this, $value) { - if ($value < 0) - $value = 0; - $this.$minimumIntegerDigits = $value; - if ($this.$maximumIntegerDigits < $this.$minimumIntegerDigits) - $this.$maximumIntegerDigits = $this.$minimumIntegerDigits; -} -function jt_DecimalFormat() { - var a = this; jt_NumberFormat.call(a); - a.$symbols0 = null; - a.$positivePrefix = null; - a.$negativePrefix = null; - a.$positiveSuffix = null; - a.$negativeSuffix = null; - a.$multiplier = 0; - a.$groupingSize = 0; - a.$decimalSeparatorAlwaysShown = 0; - a.$exponentDigits = 0; - a.$pattern1 = null; -} -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_applyPattern($this, $pattern) { - var $parser; - $parser = new jt_DecimalFormatParser; - jt_DecimalFormatParser_parse($parser, $pattern); - jt_DecimalFormatParser_apply($parser, $this); - $this.$pattern1 = $pattern; -} -function jt_DecimalFormat_setMultiplier($this, $newValue) { - $this.$multiplier = $newValue; -} -function jt_DecimalFormat_setGroupingSize($this, $newValue) { - $this.$groupingSize = $newValue; -} -function jt_DecimalFormat_setDecimalSeparatorAlwaysShown($this, $newValue) { - $this.$decimalSeparatorAlwaysShown = $newValue; -} -function jt_DecimalFormat__clinit_() { - var var$1, var$2; - 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); - jt_DecimalFormat_POW10_ARRAY = var$1; - var$1 = $rt_createIntArray(10); - var$2 = var$1.data; - var$2[0] = 1; - var$2[1] = 10; - var$2[2] = 100; - var$2[3] = 1000; - var$2[4] = 10000; - var$2[5] = 100000; - var$2[6] = 1000000; - var$2[7] = 10000000; - var$2[8] = 100000000; - var$2[9] = 1000000000; - jt_DecimalFormat_POW10_INT_ARRAY = var$1; - var$1 = $rt_createDoubleArray(9); - var$2 = var$1.data; - var$2[0] = 10.0; - var$2[1] = 100.0; - var$2[2] = 10000.0; - var$2[3] = 1.0E8; - var$2[4] = 1.0E16; - var$2[5] = 1.0E32; - var$2[6] = 1.0E64; - var$2[7] = 1.0E128; - var$2[8] = 1.0E256; - jt_DecimalFormat_POW10_FRAC_ARRAY = var$1; - var$1 = $rt_createDoubleArray(9); - var$2 = var$1.data; - var$2[0] = 0.1; - var$2[1] = 0.01; - var$2[2] = 1.0E-4; - var$2[3] = 1.0E-8; - var$2[4] = 1.0E-16; - var$2[5] = 1.0E-32; - var$2[6] = 1.0E-64; - var$2[7] = 1.0E-128; - var$2[8] = 1.0E-256; - jt_DecimalFormat_POWM10_FRAC_ARRAY = var$1; -} function ol_GLAllocation() { jl_Object.call(this); } @@ -12077,74 +13956,9 @@ function ol_BufferUtils_createFloatBuffer($i1) { function ol_BufferUtils_createIntBuffer($i1) { return jn_IntBuffer_wrap($rt_createIntArray($i1)); } -function ol_BufferUtils_createByteBuffer($i1) { - var var$2; - var$2 = jn_ByteBuffer_wrap0($rt_createByteArray($i1)); - var$2.$order = jn_ByteOrder_BIG_ENDIAN; - return var$2; -} -function ju_Random() { - var a = this; jl_Object.call(a); - a.$storedGaussian = 0.0; - a.$haveStoredGaussian = 0; -} -function ju_Random__init_() { - var var_0 = new ju_Random(); - ju_Random__init_0(var_0); - return var_0; -} -function ju_Random__init_0($this) { - return; -} -function ju_Random_setSeed($this, $seed) { - return; -} -function ju_Random_next($this, $bits) { - if ($bits == 32) - return ju_Random_nextDouble($this) * 4.294967295E9 + (-2.147483648E9) | 0; - return ju_Random_nextDouble($this) * Long_toNumber(Long_shl(Long_fromInt(1), jl_Math_min(32, $bits))) | 0; -} -function ju_Random_nextInt($this) { - return ju_Random_next($this, 32); -} -function ju_Random_nextInt0($this, $n) { - return ju_Random_nextDouble($this) * $n | 0; -} -function ju_Random_nextFloat($this) { - return ju_Random_nextDouble($this); -} -function ju_Random_nextDouble($this) { - return Math.random(); -} -function ju_Random_nextGaussian($this) { - var $v1, $v2, $s, $m; - if ($this.$haveStoredGaussian) { - $this.$haveStoredGaussian = 0; - return $this.$storedGaussian; - } - while (true) { - while (true) { - $v1 = 2.0 * ju_Random_nextDouble($this) - 1.0; - $v2 = 2.0 * ju_Random_nextDouble($this) - 1.0; - $s = $v1 * $v1 + $v2 * $v2; - if ($s >= 1.0) - continue; - else - break; - } - if ($s === 0.0) - continue; - else - break; - } - $m = jl_Math_sqrt((-2.0) * jl_Math_log($s) / $s); - $this.$storedGaussian = $v2 * $m; - $this.$haveStoredGaussian = 1; - return $v1 * $m; -} function nmcr_ItemRenderer() { var a = this; jl_Object.call(a); - a.$mc3 = null; + a.$mc1 = null; a.$itemToRender = null; a.$equippedProgress = 0.0; a.$prevEquippedProgress = 0.0; @@ -12153,22 +13967,24 @@ function nmcr_ItemRenderer() { a.$renderBlocksInstance = null; } function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { - var $var2, $var3, $var9, $var4, var$6, $var11, $var10, $var5, $var6, var$11, var$12, var$13, var$14, var$15, var$16, $var7, $var8, var$19, var$20, var$21, $ptr, $tmp; + var $var2, $var3, $var9, $var4, var$6, $var11, $var5, $var6, $var12, var$11, var$12, var$13, var$14, var$15, var$16, $var7, $var8, 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();$var8 = $thread.pop();$var7 = $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();$var5 = $thread.pop();$var10 = $thread.pop();$var11 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var9 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$21 = $thread.pop();var$20 = $thread.pop();var$19 = $thread.pop();$var8 = $thread.pop();$var7 = $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();$var12 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var11 = $thread.pop();var$6 = $thread.pop();$var4 = $thread.pop();$var9 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: $var2 = $this.$prevEquippedProgress + ($this.$equippedProgress - $this.$prevEquippedProgress) * $var1; - $var3 = $this.$mc3.$thePlayer; + $var3 = $this.$mc1.$thePlayer; olo_WebGLManager_glPushMatrix(); olo_WebGLManager_glRotatef($var3.$prevRotationPitch + ($var3.$rotationPitch - $var3.$prevRotationPitch) * $var1, 1.0, 0.0, 0.0); olo_WebGLManager_glRotatef($var3.$prevRotationYaw + ($var3.$rotationYaw - $var3.$prevRotationYaw) * $var1, 0.0, 1.0, 0.0); + olo_WebGLManager_flipLightMatrix(); nmc_RenderHelper_enableStandardItemLighting(); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); - $var9 = nmgl_World_getLightBrightness($this.$mc3.$theWorld, $var3.$posX | 0, $var3.$posY | 0, $var3.$posZ | 0); + $var9 = nmgl_World_getLightBrightness($this.$mc1.$theWorld, $var3.$posX | 0, $var3.$posY | 0, $var3.$posZ | 0); olo_WebGLManager_glColor4f($var9, $var9, $var9, 1.0); if ($this.$itemToRender === null) { olo_WebGLManager_glPushMatrix(); @@ -12187,9 +14003,8 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { olo_WebGLManager_glRotatef( -$var4 * 20.0, 0.0, 0.0, 1.0); } var$6 = 3553; - $var3 = $this.$mc3.$renderEngine; - $var11 = $this.$mc3.$thePlayer.$skinUrl; - $var10 = nmge_EntityLiving_getTexture($this.$mc3.$thePlayer); + $var3 = $this.$mc1.$renderEngine; + $var11 = nmge_EntityLiving_getTexture($this.$mc1.$thePlayer); $ptr = 1; continue main; } @@ -12216,26 +14031,26 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { nmglb_Block_$callClinit(); if (!nmglb_Block_blocksList.data[$this.$itemToRender.$itemID].$getRenderType()) { var$6 = 3553; - $var3 = $this.$mc3.$renderEngine; - $var11 = $rt_s(185); + $var3 = $this.$mc1.$renderEngine; + $var11 = $rt_s(205); $ptr = 4; continue main; } } if ($this.$itemToRender.$itemID >= 256) { var$6 = 3553; - $var3 = $this.$mc3.$renderEngine; - $var11 = $rt_s(234); + $var3 = $this.$mc1.$renderEngine; + $var11 = $rt_s(248); $ptr = 2; continue main; } var$6 = 3553; - $var3 = $this.$mc3.$renderEngine; - $var11 = $rt_s(185); + $var3 = $this.$mc1.$renderEngine; + $var11 = $rt_s(205); $ptr = 3; continue main; case 1: - $tmp = nmcr_RenderEngine_getTextureForDownloadableImage($var3, $var11, $var10); + $tmp = nmcr_RenderEngine_getTextureForDownloadableImage($var3, $var11); if ($rt_suspending()) { break main; } @@ -12247,10 +14062,15 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { olo_WebGLManager_glRotatef((-135.0), 0.0, 1.0, 0.0); olo_WebGLManager_glScalef(0.0625, 0.0625, 0.0625); olo_WebGLManager_glTranslatef(6.0, 0.0, 0.0); - nmcre_RenderPlayer_drawFirstPersonHand(nmcre_RenderManager_getEntityRenderObject(nmcre_RenderManager_instance, $this.$mc3.$thePlayer)); + $var12 = nmcre_RenderManager_getEntityRenderObject(nmcre_RenderManager_instance, $this.$mc1.$thePlayer); + olo_WebGLManager_flipLightMatrix(); + nmcre_RenderPlayer_drawFirstPersonHand($var12); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); olo_WebGLManager_glDisable(2977); + olo_WebGLManager_flipLightMatrix(); nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_flipLightMatrix(); return; case 2: $tmp = nmcr_RenderEngine_getTexture($var3, $var11); @@ -12292,10 +14112,10 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { nmcr_Tessellator_setNormal($var11, (-1.0), 0.0, 0.0); nmcr_Tessellator_startDrawingQuads($var11); $var6 = 0; - $var5 = $var5 - $var1; + $var4 = $var5 - $var1; while ($var6 < 16) { $var7 = $var6 / 16.0; - $var8 = $var1 + $var5 * $var7 - 0.001953125; + $var8 = $var1 + $var4 * $var7 - 0.001953125; var$19 = $var7 * 1.0; var$20 = $var8; nmcr_Tessellator_addVertexWithUV($var11, var$19, 0.0, (-0.0625), var$20, var$14); @@ -12310,7 +14130,7 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { var$6 = 0; while (var$6 < 16) { $var7 = var$6 / 16.0; - $var8 = $var1 + $var5 * $var7 - 0.001953125; + $var8 = $var1 + $var4 * $var7 - 0.001953125; var$19 = $var7 * 1.0 + 0.0625; var$20 = $var8; nmcr_Tessellator_addVertexWithUV($var11, var$19, 1.0, (-0.0625), var$20, var$16); @@ -12350,11 +14170,15 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { nmcr_Tessellator_addVertexWithUV($var11, 1.0, var$21, (-0.0625), var$15, var$20); var$6 = var$6 + 1 | 0; } + olo_WebGLManager_flipLightMatrix(); nmcr_Tessellator_draw($var11); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glDisable(2977); olo_WebGLManager_glPopMatrix(); olo_WebGLManager_glDisable(2977); + olo_WebGLManager_flipLightMatrix(); nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_flipLightMatrix(); return; case 3: $tmp = nmcr_RenderEngine_getTexture($var3, $var11); @@ -12396,10 +14220,10 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { nmcr_Tessellator_setNormal($var11, (-1.0), 0.0, 0.0); nmcr_Tessellator_startDrawingQuads($var11); $var6 = 0; - $var5 = $var5 - $var1; + $var4 = $var5 - $var1; while ($var6 < 16) { $var7 = $var6 / 16.0; - $var8 = $var1 + $var5 * $var7 - 0.001953125; + $var8 = $var1 + $var4 * $var7 - 0.001953125; var$19 = $var7 * 1.0; var$20 = $var8; nmcr_Tessellator_addVertexWithUV($var11, var$19, 0.0, (-0.0625), var$20, var$14); @@ -12414,7 +14238,7 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { var$6 = 0; while (var$6 < 16) { $var7 = var$6 / 16.0; - $var8 = $var1 + $var5 * $var7 - 0.001953125; + $var8 = $var1 + $var4 * $var7 - 0.001953125; var$19 = $var7 * 1.0 + 0.0625; var$20 = $var8; nmcr_Tessellator_addVertexWithUV($var11, var$19, 1.0, (-0.0625), var$20, var$16); @@ -12454,11 +14278,15 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { nmcr_Tessellator_addVertexWithUV($var11, 1.0, var$21, (-0.0625), var$15, var$20); var$6 = var$6 + 1 | 0; } + olo_WebGLManager_flipLightMatrix(); nmcr_Tessellator_draw($var11); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glDisable(2977); olo_WebGLManager_glPopMatrix(); olo_WebGLManager_glDisable(2977); + olo_WebGLManager_flipLightMatrix(); nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_flipLightMatrix(); return; case 4: $tmp = nmcr_RenderEngine_getTexture($var3, $var11); @@ -12470,11 +14298,13 @@ function nmcr_ItemRenderer_renderItemInFirstPerson($this, $var1) { nmcr_RenderBlocks_renderBlockOnInventory($this.$renderBlocksInstance, nmglb_Block_blocksList.data[$this.$itemToRender.$itemID]); olo_WebGLManager_glPopMatrix(); olo_WebGLManager_glDisable(2977); + olo_WebGLManager_flipLightMatrix(); nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_flipLightMatrix(); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var9, $var4, var$6, $var11, $var10, $var5, $var6, var$11, var$12, var$13, var$14, var$15, var$16, $var7, $var8, var$19, var$20, var$21, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var9, $var4, var$6, $var11, $var5, $var6, $var12, var$11, var$12, var$13, var$14, var$15, var$16, $var7, $var8, var$19, var$20, var$21, $ptr); } function nmcr_ItemRenderer_renderOverlays($this, $var1) { var $var3, var$3, $var2, var$5, $var4, $var5, $var8, $var6, $var10, $var7, $var9, var$13, var$14, var$15, $ptr, $tmp; @@ -12486,18 +14316,18 @@ function nmcr_ItemRenderer_renderOverlays($this, $var1) { main: while (true) { switch ($ptr) { case 0: olo_WebGLManager_glDisable(3008); - if ($this.$mc3.$thePlayer.$fire > 0) { - $var3 = $this.$mc3.$renderEngine; - var$3 = $rt_s(185); + if ($this.$mc1.$thePlayer.$fire > 0) { + $var3 = $this.$mc1.$renderEngine; + var$3 = $rt_s(205); $ptr = 1; continue main; } - if (!nmge_Entity_isInsideOfWater($this.$mc3.$thePlayer)) { + if (!nmge_Entity_isInsideOfWater($this.$mc1.$thePlayer)) { olo_WebGLManager_glEnable(3008); return; } - var$3 = $this.$mc3.$renderEngine; - $var3 = $rt_s(187); + var$3 = $this.$mc1.$renderEngine; + $var3 = $rt_s(210); $ptr = 2; continue main; case 1: @@ -12537,18 +14367,20 @@ function nmcr_ItemRenderer_renderOverlays($this, $var1) { var$14 = $var7; nmcr_Tessellator_addVertexWithUV($var3, 0.5, 0.5, (-0.5), var$15, var$14); nmcr_Tessellator_addVertexWithUV($var3, (-0.5), 0.5, (-0.5), var$13, var$14); + olo_WebGLManager_flipLightMatrix(); nmcr_Tessellator_draw($var3); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); var$5 = var$5 + 1 | 0; } olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); olo_WebGLManager_glDisable(3042); - if (!nmge_Entity_isInsideOfWater($this.$mc3.$thePlayer)) { + if (!nmge_Entity_isInsideOfWater($this.$mc1.$thePlayer)) { olo_WebGLManager_glEnable(3008); return; } - var$3 = $this.$mc3.$renderEngine; - $var3 = $rt_s(187); + var$3 = $this.$mc1.$renderEngine; + $var3 = $rt_s(210); $ptr = 2; case 2: $tmp = nmcr_RenderEngine_getTexture(var$3, $var3); @@ -12559,13 +14391,13 @@ function nmcr_ItemRenderer_renderOverlays($this, $var1) { olo_WebGLManager_glBindTexture(3553, $var2); nmcr_Tessellator_$callClinit(); $var3 = nmcr_Tessellator_instance; - $var8 = nmge_Entity_getEntityBrightness($this.$mc3.$thePlayer, $var1); + $var8 = nmge_Entity_getEntityBrightness($this.$mc1.$thePlayer, $var1); olo_WebGLManager_glColor4f($var8, $var8, $var8, 0.5); olo_WebGLManager_glEnable(3042); olo_WebGLManager_glBlendFunc(770, 771); olo_WebGLManager_glPushMatrix(); - $var7 = -$this.$mc3.$thePlayer.$rotationYaw / 64.0; - $var9 = $this.$mc3.$thePlayer.$rotationPitch / 64.0; + $var7 = -$this.$mc1.$thePlayer.$rotationYaw / 64.0; + $var9 = $this.$mc1.$thePlayer.$rotationPitch / 64.0; nmcr_Tessellator_startDrawingQuads($var3); var$13 = $var7 + 4.0; var$14 = $var9 + 4.0; @@ -12575,7 +14407,9 @@ function nmcr_ItemRenderer_renderOverlays($this, $var1) { var$14 = $var9 + 0.0; nmcr_Tessellator_addVertexWithUV($var3, 1.0, 1.0, (-0.5), var$15, var$14); nmcr_Tessellator_addVertexWithUV($var3, (-1.0), 1.0, (-0.5), var$13, var$14); + olo_WebGLManager_flipLightMatrix(); nmcr_Tessellator_draw($var3); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); olo_WebGLManager_glDisable(3042); @@ -12595,7 +14429,7 @@ function nmcr_ItemRenderer_updateEquippedItem($this) { $this.$itemSwingState = 0; } } - $var3 = nmgep_InventoryPlayer_getCurrentItem($this.$mc3.$thePlayer.$inventory); + $var3 = nmgep_InventoryPlayer_getCurrentItem($this.$mc1.$thePlayer.$inventory); $var2 = ($var3 !== $this.$itemToRender ? 0.0 : 1.0) - $this.$equippedProgress; if ($var2 < (-0.4000000059604645)) $var2 = (-0.4000000059604645); @@ -12732,7 +14566,7 @@ function nmglb_Block__init_0($this, $var1, $var2) { $var2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_($var2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(235)), $var1), $rt_s(236)), nmglb_Block_blocksList.data[$var1]), $rt_s(237)), $this))); + jl_Throwable__init_($var2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(249)), $var1), $rt_s(250)), nmglb_Block_blocksList.data[$var1]), $rt_s(251)), $this))); $rt_throw($var2); } $this.$material = $var2; @@ -12880,16 +14714,16 @@ function nmglb_Block_dropBlockAsItem($this, $var1, $var2, $var3, $var4, $var5) { } function nmglb_Block_dropBlockAsItemWithChance($this, $var1, $var2, $var3, $var4, $var5, $var6) { var $var7, $var8, var$9, var$10, var$11, $var9, $var13; - $var7 = $this.$quantityDropped($var1.$random0); + $var7 = $this.$quantityDropped($var1.$random); $var8 = 0; var$9 = $var2; var$10 = $var3; var$11 = $var4; while ($var8 < $var7) { - if (ju_Random_nextFloat($var1.$random0) <= $var6) { - $var9 = $this.$idDropped($var5, $var1.$random0); + if (ju_Random_nextFloat($var1.$random) <= $var6) { + $var9 = $this.$idDropped($var5, $var1.$random); if ($var9 > 0) { - $var13 = nmgem_EntityItem__init_($var1, var$9 + ju_Random_nextFloat($var1.$random0) * 0.699999988079071 + 0.15000000596046448, var$10 + ju_Random_nextFloat($var1.$random0) * 0.699999988079071 + 0.15000000596046448, var$11 + ju_Random_nextFloat($var1.$random0) * 0.699999988079071 + 0.15000000596046448, nmgi_ItemStack__init_($var9, 1)); + $var13 = nmgem_EntityItem__init_($var1, var$9 + ju_Random_nextFloat($var1.$random) * 0.699999988079071 + 0.15000000596046448, var$10 + ju_Random_nextFloat($var1.$random) * 0.699999988079071 + 0.15000000596046448, var$11 + ju_Random_nextFloat($var1.$random) * 0.699999988079071 + 0.15000000596046448, nmgi_ItemStack__init_($var9, 1)); $var13.$delayBeforeCanPickup = 10; nmgl_World_spawnEntityInWorld($var1, $var13); } @@ -12984,15 +14818,15 @@ function nmglb_Block_onBlockPlaced($this, $var1, $var2, $var3, $var4, $var5) { } function nmglb_Block__clinit_() { var $var10000, $var2; - nmglb_Block_soundPowderFootstep = nmglb_StepSound__init_($rt_s(238), 1.0, 1.0); - nmglb_Block_soundWoodFootstep = nmglb_StepSound__init_($rt_s(239), 1.0, 1.0); - nmglb_Block_soundGravelFootstep = nmglb_StepSound__init_($rt_s(240), 1.0, 1.0); - nmglb_Block_soundGrassFootstep = nmglb_StepSound__init_($rt_s(241), 1.0, 1.0); - nmglb_Block_soundStoneFootstep = nmglb_StepSound__init_($rt_s(238), 1.0, 1.0); - nmglb_Block_soundMetalFootstep = nmglb_StepSound__init_($rt_s(238), 1.0, 1.5); - nmglb_Block_soundGlassFootstep = nmglb_StepSoundGlass__init_($rt_s(238), 1.0, 1.0); - nmglb_Block_soundClothFootstep = nmglb_StepSound__init_($rt_s(242), 1.0, 1.0); - nmglb_Block_soundSandFootstep = nmglb_StepSoundSand__init_($rt_s(243), 1.0, 1.0); + nmglb_Block_soundPowderFootstep = nmglb_StepSound__init_($rt_s(252), 1.0, 1.0); + nmglb_Block_soundWoodFootstep = nmglb_StepSound__init_($rt_s(253), 1.0, 1.0); + nmglb_Block_soundGravelFootstep = nmglb_StepSound__init_($rt_s(254), 1.0, 1.0); + nmglb_Block_soundGrassFootstep = nmglb_StepSound__init_($rt_s(255), 1.0, 1.0); + nmglb_Block_soundStoneFootstep = nmglb_StepSound__init_($rt_s(252), 1.0, 1.0); + nmglb_Block_soundMetalFootstep = nmglb_StepSound__init_($rt_s(252), 1.0, 1.5); + nmglb_Block_soundGlassFootstep = nmglb_StepSoundGlass__init_($rt_s(252), 1.0, 1.0); + nmglb_Block_soundClothFootstep = nmglb_StepSound__init_($rt_s(256), 1.0, 1.0); + nmglb_Block_soundSandFootstep = nmglb_StepSoundSand__init_($rt_s(257), 1.0, 1.0); nmglb_Block_blocksList = $rt_createArray(nmglb_Block, 256); nmglb_Block_tickOnLoad = $rt_createBooleanArray(256); nmglb_Block_opaqueCubeLookup = $rt_createBooleanArray(256); @@ -13313,7 +15147,7 @@ function ju_ArrayList_checkIndex($this, $index) { } function jt_DateFormatSymbols() { var a = this; jl_Object.call(a); - a.$locale2 = null; + a.$locale1 = null; a.$ampms = null; a.$eras = null; a.$months = null; @@ -13328,11 +15162,11 @@ function jt_DateFormatSymbols__init_(var_0) { return var_1; } function jt_DateFormatSymbols__init_0($this, $locale) { - $this.$locale2 = $locale; + $this.$locale1 = $locale; } function jt_DateFormatSymbols_clone($this) { var $symbols, $i; - $symbols = jt_DateFormatSymbols__init_($this.$locale2); + $symbols = jt_DateFormatSymbols__init_($this.$locale1); if ($this.$ampms !== null) $symbols.$ampms = ju_Arrays_copyOf1($this.$ampms, $this.$ampms.data.length); if ($this.$eras !== null) @@ -13362,8 +15196,8 @@ function jt_DateFormatSymbols_clone($this) { function jt_DateFormatSymbols_getAmPmStrings($this) { var var$1, var$2; if ($this.$ampms === null) { - var$1 = $this.$locale2.$languageCode; - var$2 = $this.$locale2.$countryCode; + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; if (otciu_CLDRHelper_$$metadata$$2 === null) otciu_CLDRHelper_$$metadata$$2 = otciu_CLDRHelper_getAmPmMap$$create(); $this.$ampms = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$2, var$1, var$2); @@ -13373,8 +15207,8 @@ function jt_DateFormatSymbols_getAmPmStrings($this) { function jt_DateFormatSymbols_getEras($this) { var var$1, var$2; if ($this.$eras === null) { - var$1 = $this.$locale2.$languageCode; - var$2 = $this.$locale2.$countryCode; + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; if (otciu_CLDRHelper_$$metadata$$1 === null) otciu_CLDRHelper_$$metadata$$1 = otciu_CLDRHelper_getErasMap$$create(); $this.$eras = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$1, var$1, var$2); @@ -13384,8 +15218,8 @@ function jt_DateFormatSymbols_getEras($this) { function jt_DateFormatSymbols_getMonths($this) { var var$1, var$2; if ($this.$months === null) { - var$1 = $this.$locale2.$languageCode; - var$2 = $this.$locale2.$countryCode; + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; if (otciu_CLDRHelper_$$metadata$$3 === null) otciu_CLDRHelper_$$metadata$$3 = otciu_CLDRHelper_getMonthMap$$create(); $this.$months = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$3, var$1, var$2); @@ -13395,8 +15229,8 @@ function jt_DateFormatSymbols_getMonths($this) { function jt_DateFormatSymbols_getShortMonths($this) { var var$1, var$2; if ($this.$shortMonths === null) { - var$1 = $this.$locale2.$languageCode; - var$2 = $this.$locale2.$countryCode; + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; if (otciu_CLDRHelper_$$metadata$$4 === null) otciu_CLDRHelper_$$metadata$$4 = otciu_CLDRHelper_getShortMonthMap$$create(); $this.$shortMonths = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$4, var$1, var$2); @@ -13406,8 +15240,8 @@ function jt_DateFormatSymbols_getShortMonths($this) { function jt_DateFormatSymbols_getShortWeekdays($this) { var var$1, var$2; if ($this.$shortWeekdays === null) { - var$1 = $this.$locale2.$languageCode; - var$2 = $this.$locale2.$countryCode; + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; if (otciu_CLDRHelper_$$metadata$$6 === null) otciu_CLDRHelper_$$metadata$$6 = otciu_CLDRHelper_getShortWeekdayMap$$create(); $this.$shortWeekdays = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$6, var$1, var$2); @@ -13417,8 +15251,8 @@ function jt_DateFormatSymbols_getShortWeekdays($this) { function jt_DateFormatSymbols_getWeekdays($this) { var var$1, var$2; if ($this.$weekdays === null) { - var$1 = $this.$locale2.$languageCode; - var$2 = $this.$locale2.$countryCode; + var$1 = $this.$locale1.$languageCode; + var$2 = $this.$locale1.$countryCode; if (otciu_CLDRHelper_$$metadata$$5 === null) otciu_CLDRHelper_$$metadata$$5 = otciu_CLDRHelper_getWeekdayMap$$create(); $this.$weekdays = otciu_CLDRHelper_resolveDateFormatSymbols(otciu_CLDRHelper_$$metadata$$5, var$1, var$2); @@ -13533,6 +15367,69 @@ function ji_DataOutputStream_writeShort($this, $val) { $this.$out1.$write2($this.$buff0, 0, 2); $this.$written = $this.$written + 2 | 0; } +function ji_DataOutputStream_writeShortToBuffer($this, $val, $buffer, $offset) { + var var$4; + $buffer = $buffer.data; + var$4 = $offset + 1 | 0; + $buffer[$offset] = $val >> 8 << 24 >> 24; + $offset = var$4 + 1 | 0; + $buffer[var$4] = $val << 24 >> 24; + return $offset; +} +function ji_DataOutputStream_writeUTF($this, $str) { + var $utfCount, var$3, $buffer; + $utfCount = ji_DataOutputStream_countUTFBytes($this, $str); + if (Long_gt($utfCount, Long_fromInt(65535))) { + $str = new ji_IOException; + jl_Throwable__init_($str, $rt_s(258)); + $rt_throw($str); + } + var$3 = $utfCount.lo; + $buffer = $rt_createByteArray(var$3 + 2 | 0); + ji_DataOutputStream_write($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 = jl_String_length($str); + $i = 0; + while ($i < $length) { + $charValue = jl_String_charAt($str, $i); + $utfCount = $charValue > 0 && $charValue <= 127 ? $utfCount + 1 | 0 : $charValue > 2047 ? $utfCount + 3 | 0 : $utfCount + 2 | 0; + $i = $i + 1 | 0; + } + return Long_fromInt($utfCount); +} +function ji_DataOutputStream_writeUTFBytesToBuffer($this, $str, $buffer, $offset) { + var $length, $i, $charValue, var$7, var$8, var$9, var$10; + $length = jl_String_length($str); + $i = 0; + while ($i < $length) { + $charValue = jl_String_charAt($str, $i); + if ($charValue > 0 && $charValue <= 127) { + var$7 = $buffer.data; + var$8 = $offset + 1 | 0; + var$7[$offset] = $charValue << 24 >> 24; + } else if ($charValue <= 2047) { + var$7 = $buffer.data; + var$9 = $offset + 1 | 0; + var$7[$offset] = (192 | 31 & $charValue >> 6) << 24 >> 24; + var$8 = var$9 + 1 | 0; + var$7[var$9] = (128 | 63 & $charValue) << 24 >> 24; + } else { + var$7 = $buffer.data; + var$8 = $offset + 1 | 0; + var$7[$offset] = (224 | 15 & $charValue >> 12) << 24 >> 24; + var$10 = var$8 + 1 | 0; + var$7[var$8] = (128 | 63 & $charValue >> 6) << 24 >> 24; + var$8 = var$10 + 1 | 0; + var$7[var$10] = (128 | 63 & $charValue) << 24 >> 24; + } + $i = $i + 1 | 0; + $offset = var$8; + } + return $offset; +} function jnc_IllegalCharsetNameException() { jl_IllegalArgumentException.call(this); this.$charsetName0 = null; @@ -13557,52 +15454,9 @@ function cjj_ZStream() { a.$avail_out = 0; a.$total_out = Long_ZERO; a.$msg = null; - a.$dstate = null; a.$istate = null; - a.$data_type = 0; a.$adler = null; } -function cjj_ZStream__init_() { - var var_0 = new cjj_ZStream(); - cjj_ZStream__init_0(var_0); - return var_0; -} -function cjj_ZStream__init_0($this) { - $this.$adler = cjj_Adler32__init_(); -} -function cjj_ZStream_flush_pending($this) { - var $len, var$2; - $len = $this.$dstate.$pending; - if ($len > $this.$avail_out) - $len = $this.$avail_out; - if (!$len) - return; - jl_System_arraycopy($this.$dstate.$pending_buf, $this.$dstate.$pending_out, $this.$next_out, $this.$next_out_index, $len); - $this.$next_out_index = $this.$next_out_index + $len | 0; - var$2 = $this.$dstate; - var$2.$pending_out = var$2.$pending_out + $len | 0; - $this.$total_out = Long_add($this.$total_out, Long_fromInt($len)); - $this.$avail_out = $this.$avail_out - $len | 0; - var$2 = $this.$dstate; - var$2.$pending = var$2.$pending - $len | 0; - if (!$this.$dstate.$pending) - $this.$dstate.$pending_out = 0; -} -function cjj_ZStream_read_buf($this, $buf, $start, $size) { - var $len; - $len = $this.$avail_in; - if ($len <= $size) - $size = $len; - if (!$size) - return 0; - $this.$avail_in = $this.$avail_in - $size | 0; - 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; - $this.$total_in = Long_add($this.$total_in, Long_fromInt($size)); - return $size; -} function cjj_ZStream_setOutput($this, $buf, $off, $len) { $this.$next_out = $buf; $this.$next_out_index = $off; @@ -13625,41 +15479,20 @@ function cjj_ZStream_setInput($this, $buf, $off, $len, $append) { $this.$avail_in = $len; } } -function cjj_ZStream_getTotalOut($this) { - return $this.$total_out; -} function cjj_Inflater() { cjj_ZStream.call(this); - this.$finished0 = 0; -} -function cjj_Inflater__init_(var_0) { - var var_1 = new cjj_Inflater(); - cjj_Inflater__init_0(var_1, var_0); - return var_1; -} -function cjj_Inflater__init_0($this, $nowrap) { - var var$2, var$3; - cjj_ZStream__init_0($this); - $this.$finished0 = 0; - $nowrap = cjj_Inflater_init($this, 15, $nowrap); - if (!$nowrap) - return; - var$2 = new cjj_GZIPException; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$3, $nowrap), $rt_s(19)), $this.$msg))); - $rt_throw(var$2); + this.$finished = 0; } function cjj_Inflater_init($this, $w, $nowrap) { var var$3; - $this.$finished0 = 0; + $this.$finished = 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.$z = $this; + var$3.$z0 = $this; $this.$istate = var$3; var$3 = $this.$istate; if ($nowrap) @@ -13672,54 +15505,40 @@ function cjj_Inflater_inflate($this, $f) { return (-2); $ret = cjj_Inflate_inflate($this.$istate, $f); if ($ret == 1) - $this.$finished0 = 1; + $this.$finished = 1; return $ret; } -function cjj_Inflater_end($this) { - $this.$finished0 = 1; - if ($this.$istate === null) - return (-2); - return cjj_Inflate_inflateEnd($this.$istate); -} function cjj_Inflater_finished($this) { return $this.$istate.$mode0 != 12 ? 0 : 1; } -function otjb_Performance() { +function otji_IDBCursorSource() { +} +function nPs_IDBObjectStorePatched() { jl_Object.call(this); } -function jt_DecimalFormatSymbols() { +function nPs_IndexedDBFilesystem$AsyncHandlers$7() { var a = this; jl_Object.call(a); - a.$locale1 = null; - a.$zeroDigit = 0; - a.$groupingSeparator = 0; - a.$decimalSeparator = 0; - a.$perMill = 0; - a.$percent = 0; - a.$digit = 0; - a.$patternSeparator = 0; - a.$nan = null; - a.$infinity = null; - a.$minusSign = 0; - a.$monetaryDecimalSeparator = 0; - a.$exponentSeparator = null; + a.$val$cb3 = null; + a.$val$r = null; } -function jt_DecimalFormatSymbols_clone($this) { - var var$1, $e, $$je; - a: { - try { - var$1 = jl_Object_clone($this); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_CloneNotSupportedException) { - $e = $$je; - break a; - } else { - throw $$e; - } - } - return var$1; - } - $rt_throw(jl_AssertionError__init_($rt_s(244), $e)); +function nPs_IndexedDBFilesystem$AsyncHandlers$7_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb3, (nPs_IndexedDBFilesystem$AsyncHandlers_isRowDirectory$js_body$_6($this.$val$r.result) ? 1 : 0) ? null : nPs_IndexedDBFilesystem$AsyncHandlers_readRow$js_body$_5($this.$val$r.result)); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$7_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$7_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$8() { + jl_Object.call(this); + this.$val$cb4 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$8_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb4, null); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$8_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$8_handleEvent(var$0); +} +function otjb_Performance() { + jl_Object.call(this); } function nmcr_RenderBlocks() { var a = this; jl_Object.call(a); @@ -14724,44 +16543,44 @@ function nmcr_RenderBlocks_renderBlockOnInventory($this, $var1) { if ($var3) { if ($var3 == 1) { nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, (-1.0), 0.0); + nmcr_Tessellator_setNormal($var2, 0.0, (-1.0), 0.0); nmcr_RenderBlocks_renderBlockPlant($this, $var1, (-1), (-0.5), (-0.5), (-0.5)); nmcr_Tessellator_draw($var2); } else if ($var3 == 6) { nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, (-1.0), 0.0); + nmcr_Tessellator_setNormal($var2, 0.0, (-1.0), 0.0); nmcr_RenderBlocks_renderBlockCrops($this, $var1, (-1), (-0.5), (-0.5), (-0.5)); nmcr_Tessellator_draw($var2); } else if ($var3 == 2) { nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, (-1.0), 0.0); + nmcr_Tessellator_setNormal($var2, 0.0, (-1.0), 0.0); nmcr_RenderBlocks_renderBlockTorch($this, $var1, (-0.5), (-0.5), (-0.5), 0.0, 0.0); nmcr_Tessellator_draw($var2); } } else { olo_WebGLManager_glTranslatef((-0.5), (-0.5), (-0.5)); nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, (-1.0), 0.0); + nmcr_Tessellator_setNormal($var2, 0.0, (-1.0), 0.0); nmcr_RenderBlocks_renderBlockBottom($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(0)); nmcr_Tessellator_draw($var2); nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, 1.0, 0.0); + nmcr_Tessellator_setNormal($var2, 0.0, 1.0, 0.0); nmcr_RenderBlocks_renderBlockTop($this, $var1, 0.0, 0.0, 0.0, $var1.$getBlockTextureFromSide(1)); nmcr_Tessellator_draw($var2); nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, 0.0, (-1.0)); + nmcr_Tessellator_setNormal($var2, 0.0, 0.0, (-1.0)); nmcr_RenderBlocks_renderBlockNorth($this, $var1, 0, 0, 0, $var1.$getBlockTextureFromSide(2)); nmcr_Tessellator_draw($var2); nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(0.0, 0.0, 1.0); + nmcr_Tessellator_setNormal($var2, 0.0, 0.0, 1.0); nmcr_RenderBlocks_renderBlockSouth($this, $var1, 0, 0, 0, $var1.$getBlockTextureFromSide(3)); nmcr_Tessellator_draw($var2); nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f((-1.0), 0.0, 0.0); + nmcr_Tessellator_setNormal($var2, (-1.0), 0.0, 0.0); nmcr_RenderBlocks_renderBlockWest($this, $var1, 0, 0, 0, $var1.$getBlockTextureFromSide(4)); nmcr_Tessellator_draw($var2); nmcr_Tessellator_startDrawingQuads($var2); - olo_WebGLManager_glNormal3f(1.0, 0.0, 0.0); + nmcr_Tessellator_setNormal($var2, 1.0, 0.0, 0.0); nmcr_RenderBlocks_renderBlockEast($this, $var1, 0, 0, 0, $var1.$getBlockTextureFromSide(5)); nmcr_Tessellator_draw($var2); olo_WebGLManager_glTranslatef(0.5, 0.5, 0.5); @@ -14933,7 +16752,7 @@ function nmcm_ModelRenderer_render($this, $var1) { $var9 = nmgp_Vec3D_normalize(nmgp_Vec3D_subtract($var10000.$vertexPositions.data[1].$vector3D, $var10000.$vertexPositions.data[0].$vector3D)); $var10 = nmgp_Vec3D_normalize(nmgp_Vec3D_subtract($var10000.$vertexPositions.data[1].$vector3D, $var10000.$vertexPositions.data[2].$vector3D)); $var12 = nmgp_Vec3D_normalize(nmgp_Vec3D__init_($var9.$yCoord * $var10.$zCoord - $var9.$zCoord * $var10.$yCoord, $var9.$zCoord * $var10.$xCoord - $var9.$xCoord * $var10.$zCoord, $var9.$xCoord * $var10.$yCoord - $var9.$yCoord * $var10.$xCoord)); - olo_WebGLManager_glNormal3f( -$var12.$xCoord, -$var12.$yCoord, -$var12.$zCoord); + nmcr_Tessellator_setNormal($var4, -$var12.$xCoord, -$var12.$yCoord, -$var12.$zCoord); $var11 = 0; while ($var11 < 4) { $var12 = $var10000.$vertexPositions.data[$var11]; @@ -14981,16 +16800,6 @@ var otciu_CLDRHelper_$$metadata$$6 = null; var otciu_CLDRHelper_$$metadata$$10 = null; var otciu_CLDRHelper_$$metadata$$12 = null; var otciu_CLDRHelper_$$metadata$$13 = null; -var otciu_CLDRHelper_$$metadata$$20 = null; -function otciu_CLDRHelper_getCode($language, $country) { - var var$3; - if (!jl_String_isEmpty($country)) { - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - $language = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $language), $rt_s(215)), $country)); - } - return $language; -} function otciu_CLDRHelper_resolveCountry($subtags, $country) { var $index; if (jl_String_isEmpty($country)) { @@ -15000,13 +16809,19 @@ function otciu_CLDRHelper_resolveCountry($subtags, $country) { if ($country.hasOwnProperty($rt_ustr($subtags))) $subtags = ($country[$rt_ustr($subtags)].value !== null ? $rt_str($country[$rt_ustr($subtags)].value) : null); $index = jl_String_lastIndexOf0($subtags, 95); - $country = $index <= 0 ? $rt_s(6) : jl_String_substring0($subtags, $index + 1 | 0); + $country = $index <= 0 ? $rt_s(9) : jl_String_substring0($subtags, $index + 1 | 0); } return $country; } function otciu_CLDRHelper_resolveDateFormatSymbols($map, $language, $country) { var $localeCode, $arrayRes, $result, var$7, $i, var$9; - $localeCode = otciu_CLDRHelper_getCode($language, $country); + if (jl_String_isEmpty($country)) + $localeCode = $language; + else { + $localeCode = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($localeCode); + $localeCode = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($localeCode, $language), $rt_s(259)), $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; @@ -15181,9 +16996,6 @@ function otciu_CLDRHelper_getFirstDayOfWeek$$create() { {"value" : 2}, "ET": {"value" : 1}, "VE": {"value" : 1}, "GB-alt-variant": {"value" : 1}, "VI": {"value" : 1}, "VN": {"value" : 2}, "NI": {"value" : 1}, "NL": {"value" : 2}, "NO": {"value" : 2}, "NP": {"value" : 1}, "FI": {"value" : 2}, "FJ": {"value" : 2}, "FO": {"value" : 2}, "FR": {"value" : 2}, "NZ": {"value" : 2}, "GB": {"value" : 2}, "WS": {"value" : 1}, "GE": {"value" : 2}, "OM": {"value" : 7}, "GF": {"value" : 2}, "GP": {"value" : 2}, "GR": {"value" : 2}, "GT": {"value" : 1}, "GU": {"value" : 1} , "PA": {"value" : 1}, "XK": {"value" : 2}, "PE": {"value" : 1}, "PH": {"value" : 1}, "PK": {"value" : 1}, "PL": {"value" : 2}}; } -function otciu_CLDRHelper_getDecimalDataMap$$create() { - return {"root": {"exponentSeparator" : "E", "minusSign" : 45, "perMille" : 226, "decimalSeparator" : 46, "listSeparator" : 59, "infinity" : "∞", "naN" : "NaN", "groupingSeparator" : 44, "percent" : 37}, "en": {"exponentSeparator" : "E", "minusSign" : 45, "perMille" : 226, "decimalSeparator" : 46, "listSeparator" : 59, "infinity" : "∞", "naN" : "NaN", "groupingSeparator" : 44, "percent" : 37}}; -} function otpp_ResourceAccessor() { jl_Object.call(this); } @@ -15240,7 +17052,7 @@ function jn_Buffer_position0($this, $newPosition) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(245)), $newPosition), $rt_s(246)), $this.$limit), $rt_s(209)))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(260)), $newPosition), $rt_s(261)), $this.$limit), $rt_s(223)))); $rt_throw(var$2); } function jn_Buffer_limit0($this) { @@ -15259,7 +17071,7 @@ function jn_Buffer_limit($this, $newLimit) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(247)), $newLimit), $rt_s(246)), $this.$capacity), $rt_s(209)))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(262)), $newLimit), $rt_s(261)), $this.$capacity), $rt_s(223)))); $rt_throw(var$2); } function jn_Buffer_clear($this) { @@ -15293,7 +17105,7 @@ function jn_ByteBuffer_allocate($capacity) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(248)), $capacity))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(263)), $capacity))); $rt_throw(var$2); } function jn_ByteBuffer_wrap($array, $offset, $length) { @@ -15313,7 +17125,7 @@ function jn_ByteBuffer_get0($this, $dst, $offset, $length) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(249)), $pos), $rt_s(250)), var$5))); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(264)), $pos), $rt_s(265)), var$5))); $rt_throw(var$7); } if (jn_Buffer_remaining($this) < $length) { @@ -15325,7 +17137,7 @@ function jn_ByteBuffer_get0($this, $dst, $offset, $length) { var$8 = new jl_IndexOutOfBoundsException; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); - jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(251)), $length), $rt_s(252)))); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(266)), $length), $rt_s(267)))); $rt_throw(var$8); } $pos = $this.$position + $this.$start4 | 0; @@ -15347,7 +17159,7 @@ function jn_ByteBuffer_get0($this, $dst, $offset, $length) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(253)), $offset), $rt_s(246)), $dst.length), $rt_s(34)))); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(268)), $offset), $rt_s(261)), $dst.length), $rt_s(34)))); $rt_throw(var$7); } function jn_ByteBuffer_get($this, $dst) { @@ -15376,14 +17188,14 @@ function jn_ByteBuffer_put($this, $src, $offset, $length) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(254)), $pos), $rt_s(250)), var$6))); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(269)), $pos), $rt_s(265)), var$6))); $rt_throw(var$4); } if ($length < 0) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(251)), $length), $rt_s(252)))); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(266)), $length), $rt_s(267)))); $rt_throw(var$4); } $pos = $this.$position + $this.$start4 | 0; @@ -15405,7 +17217,7 @@ function jn_ByteBuffer_put($this, $src, $offset, $length) { var$8 = new jl_IndexOutOfBoundsException; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); - jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(253)), $offset), $rt_s(246)), $src.length), $rt_s(34)))); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(268)), $offset), $rt_s(261)), $src.length), $rt_s(34)))); $rt_throw(var$8); } function jn_ByteBuffer_put0($this, $src) { @@ -15440,29 +17252,6 @@ function jn_ByteBuffer_position($this, $newPosition) { function jl_CloneNotSupportedException() { jl_Exception.call(this); } -function jt_DecimalFormat$FormatField() { -} -function jt_DecimalFormat$TextField() { - jl_Object.call(this); - this.$text0 = null; -} -function jt_DecimalFormat$TextField__init_(var_0) { - var var_1 = new jt_DecimalFormat$TextField(); - jt_DecimalFormat$TextField__init_0(var_1, var_0); - return var_1; -} -function jt_DecimalFormat$TextField__init_0($this, $text) { - $this.$text0 = $text; -} -function jt_DecimalFormat$TextField_equals($this, $obj) { - var $other; - if ($this === $obj) - return 1; - if (!($obj instanceof jt_DecimalFormat$TextField)) - return 0; - $other = $obj; - return jl_String_equals($this.$text0, $other.$text0); -} function jn_FloatBuffer() { jn_Buffer.call(this); } @@ -15477,7 +17266,7 @@ function jn_FloatBuffer_get($this, $dst, $offset, $length) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(255)), $pos), $rt_s(250)), var$5))); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(270)), $pos), $rt_s(265)), var$5))); $rt_throw(var$7); } if (jn_Buffer_remaining($this) < $length) { @@ -15489,7 +17278,7 @@ function jn_FloatBuffer_get($this, $dst, $offset, $length) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(251)), $length), $rt_s(252)))); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(266)), $length), $rt_s(267)))); $rt_throw(var$7); } $pos = $this.$position; @@ -15510,7 +17299,7 @@ function jn_FloatBuffer_get($this, $dst, $offset, $length) { var$8 = new jl_IndexOutOfBoundsException; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); - jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(253)), $offset), $rt_s(246)), $dst.length), $rt_s(34)))); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(268)), $offset), $rt_s(261)), $dst.length), $rt_s(34)))); $rt_throw(var$8); } function jn_FloatBuffer_get0($this, $dst) { @@ -15601,14 +17390,14 @@ function nmglb_BlockGrass_updateTick($this, $var1, $var2, $var3, $var4, $var5) { var var$6, var$7; var$6 = $var3 + 1 | 0; if (nmgl_World_getBlockLightValue($var1, $var2, var$6, $var4) < 4 && nmgl_World_getBlockMaterial($var1, $var2, var$6, $var4).$getCanBlockGrass()) { - if (!ju_Random_nextInt0($var5, 4)) { + if (!ju_Random_nextInt($var5, 4)) { nmglb_Block_$callClinit(); nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, nmglb_Block_dirt.$blockID); } } else if (nmgl_World_getBlockLightValue($var1, $var2, var$6, $var4) >= 9) { - $var2 = ($var2 + ju_Random_nextInt0($var5, 3) | 0) - 1 | 0; - $var3 = ($var3 + ju_Random_nextInt0($var5, 5) | 0) - 3 | 0; - $var4 = ($var4 + ju_Random_nextInt0($var5, 3) | 0) - 1 | 0; + $var2 = ($var2 + ju_Random_nextInt($var5, 3) | 0) - 1 | 0; + $var3 = ($var3 + ju_Random_nextInt($var5, 5) | 0) - 3 | 0; + $var4 = ($var4 + ju_Random_nextInt($var5, 3) | 0) - 1 | 0; var$7 = nmgl_World_getBlockId($var1, $var2, $var3, $var4); nmglb_Block_$callClinit(); if (var$7 == nmglb_Block_dirt.$blockID) { @@ -15763,7 +17552,7 @@ function nmglb_BlockSapling__init_0($this, $var1, $var2) { function nmglb_BlockSapling_updateTick($this, $var1, $var2, $var3, $var4, $var5) { var $var6; nmglb_BlockFlower_checkFlowerChange($this, $var1, $var2, $var3, $var4); - if (nmgl_World_getBlockLightValue($var1, $var2, $var3 + 1 | 0, $var4) >= 9 && !ju_Random_nextInt0($var5, 5)) { + if (nmgl_World_getBlockLightValue($var1, $var2, $var3 + 1 | 0, $var4) >= 9 && !ju_Random_nextInt($var5, 5)) { $var6 = nmgl_World_getBlockMetadata($var1, $var2, $var3, $var4); if ($var6 < 15) { nmgl_World_setBlockMetadata($var1, $var2, $var3, $var4, $var6 + 1 | 0); @@ -15891,8 +17680,8 @@ function nmglb_BlockFluid_randomDisplayTick($this, $var1, $var2, $var3, $var4, $ var $var9, $var9_0, var$8, var$9, var$10, $var6; if ($this.$material === nmglm_Material_lava) { $var9 = $var3 + 1 | 0; - if (nmgl_World_getBlockMaterial($var1, $var2, $var9, $var4) === nmglm_Material_air && !nmgl_World_isBlockNormalCube($var1, $var2, $var9, $var4) && !ju_Random_nextInt0($var5, 100)) - nmgl_World_spawnParticle($var1, $rt_s(256), $var2 + ju_Random_nextFloat($var5), $var3 + $this.$maxY, $var4 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + if (nmgl_World_getBlockMaterial($var1, $var2, $var9, $var4) === nmglm_Material_air && !nmgl_World_isBlockNormalCube($var1, $var2, $var9, $var4) && !ju_Random_nextInt($var5, 100)) + nmgl_World_spawnParticle($var1, $rt_s(271), $var2 + ju_Random_nextFloat($var5), $var3 + $this.$maxY, $var4 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); } a: { if ($this.$material === nmglm_Material_water) { @@ -15906,7 +17695,7 @@ function nmglb_BlockFluid_randomDisplayTick($this, $var1, $var2, $var3, $var4, $ while (true) { if ($var9_0 >= 4) break b; - nmgl_World_spawnParticle($var1, $rt_s(257), var$8, var$9, var$10 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(272), var$8, var$9, var$10 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); $var9_0 = $var9_0 + 1 | 0; } } @@ -15920,7 +17709,7 @@ function nmglb_BlockFluid_randomDisplayTick($this, $var1, $var2, $var3, $var4, $ while (true) { if ($var9 >= 4) break c; - nmgl_World_spawnParticle($var1, $rt_s(257), var$8, var$9, var$10 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(272), var$8, var$9, var$10 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); $var9 = $var9 + 1 | 0; } } @@ -15935,7 +17724,7 @@ function nmglb_BlockFluid_randomDisplayTick($this, $var1, $var2, $var3, $var4, $ while (true) { if ($var9_0 >= 4) break d; - nmgl_World_spawnParticle($var1, $rt_s(257), var$9 + ju_Random_nextFloat($var5), var$10, $var6, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(272), var$9 + ju_Random_nextFloat($var5), var$10, $var6, 0.0, 0.0, 0.0); $var9_0 = $var9_0 + 1 | 0; } } @@ -15948,7 +17737,7 @@ function nmglb_BlockFluid_randomDisplayTick($this, $var1, $var2, $var3, $var4, $ while (true) { if ($var9 >= 4) break a; - nmgl_World_spawnParticle($var1, $rt_s(257), var$8 + ju_Random_nextFloat($var5), var$10, $var6, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(272), var$8 + ju_Random_nextFloat($var5), var$10, $var6, 0.0, 0.0, 0.0); $var9 = $var9 + 1 | 0; } } @@ -16024,7 +17813,7 @@ function nmglb_BlockFlowing_update($this, $var1, $var2, $var3, $var4, $var5) { var$13 = $var4 - 1 | 0; $var7 = $var4 + 1 | 0; while ($var7_0 < 4) { - $var8 = ju_Random_nextInt0($this.$rand2, 4 - $var7_0 | 0) + $var7_0 | 0; + $var8 = ju_Random_nextInt($this.$rand2, 4 - $var7_0 | 0) + $var7_0 | 0; $var9 = $this.$liquidIntArray.data[$var7_0]; $this.$liquidIntArray.data[$var7_0] = $this.$liquidIntArray.data[$var8]; $this.$liquidIntArray.data[$var8] = $var9; @@ -16040,8 +17829,8 @@ function nmglb_BlockFlowing_update($this, $var1, $var2, $var3, $var4, $var5) { } if (!$var8_0 && $var6) { a: { - if (!ju_Random_nextInt0($this.$rand2, 3)) { - if (ju_Random_nextInt0($this.$rand2, 3)) { + if (!ju_Random_nextInt($this.$rand2, 3)) { + if (ju_Random_nextInt($this.$rand2, 3)) { if ($this.$material !== nmglm_Material_lava) nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); else { @@ -16054,7 +17843,7 @@ function nmglb_BlockFlowing_update($this, $var1, $var2, $var3, $var4, $var5) { while (true) { if ($var8 >= 4) break a; - $var8_0 = ju_Random_nextInt0($this.$rand2, 4 - $var8 | 0) + $var8 | 0; + $var8_0 = ju_Random_nextInt($this.$rand2, 4 - $var8 | 0) + $var8 | 0; $var9 = $this.$liquidIntArray.data[$var8]; $this.$liquidIntArray.data[$var8] = $this.$liquidIntArray.data[$var8_0]; $this.$liquidIntArray.data[$var8_0] = $var9; @@ -16299,7 +18088,7 @@ function nmglb_BlockGravel__init_0($this, $var1, $var2) { nmglb_BlockSand__init_0($this, 13, 19); } function nmglb_BlockGravel_idDropped($this, $var1, $var2) { - if (ju_Random_nextInt0($var2, 10)) + if (ju_Random_nextInt($var2, 10)) $var1 = $this.$blockID; else { nmgi_Item_$callClinit(); @@ -16416,7 +18205,7 @@ function nmglb_BlockLeaves_updateTick($this, $var1, $var2, $var3, $var4, $var5) } } function nmglb_BlockLeaves_quantityDropped($this, $var1) { - return ju_Random_nextInt0($var1, 10) ? 0 : 1; + return ju_Random_nextInt($var1, 10) ? 0 : 1; } function nmglb_BlockLeaves_idDropped($this, $var1, $var2) { nmglb_Block_$callClinit(); @@ -16608,7 +18397,7 @@ function nmglb_BlockTNT_quantityDropped($this, $var1) { function nmglb_BlockTNT_onBlockDestroyedByExplosion($this, $var1, $var2, $var3, $var4) { var $var5; $var5 = nmgem_EntityTNTPrimed__init_($var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5); - $var5.$fuse = ju_Random_nextInt0($var1.$random0, $var5.$fuse / 4 | 0) + ($var5.$fuse / 8 | 0) | 0; + $var5.$fuse = ju_Random_nextInt($var1.$random, $var5.$fuse / 4 | 0) + ($var5.$fuse / 8 | 0) | 0; nmgl_World_spawnEntityInWorld($var1, $var5); } function nmglb_BlockTNT_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $var4, $var5) { @@ -16742,26 +18531,26 @@ function nmglb_BlockTorch_randomDisplayTick($this, $var1, $var2, $var3, $var4, $ if ($var9 == 1) { var$10 = $var6 - 0.27000001072883606; var$11 = $var7 + 0.2199999988079071; - nmgl_World_spawnParticle($var1, $rt_s(258), var$10, var$11, $var8, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), var$10, var$11, $var8, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), var$10, var$11, $var8, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), var$10, var$11, $var8, 0.0, 0.0, 0.0); } else if ($var9 == 2) { var$10 = $var6 + 0.27000001072883606; var$11 = $var7 + 0.2199999988079071; - nmgl_World_spawnParticle($var1, $rt_s(258), var$10, var$11, $var8, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), var$10, var$11, $var8, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), var$10, var$11, $var8, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), var$10, var$11, $var8, 0.0, 0.0, 0.0); } else if ($var9 == 3) { var$10 = $var7 + 0.2199999988079071; var$11 = $var8 - 0.27000001072883606; - nmgl_World_spawnParticle($var1, $rt_s(258), $var6, var$10, var$11, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), $var6, var$10, var$11, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), $var6, var$10, var$11, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), $var6, var$10, var$11, 0.0, 0.0, 0.0); } else if ($var9 != 4) { - nmgl_World_spawnParticle($var1, $rt_s(258), $var6, $var7, $var8, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), $var6, $var7, $var8, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), $var6, $var7, $var8, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), $var6, $var7, $var8, 0.0, 0.0, 0.0); } else { var$10 = $var7 + 0.2199999988079071; var$11 = $var8 + 0.27000001072883606; - nmgl_World_spawnParticle($var1, $rt_s(258), $var6, var$10, var$11, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), $var6, var$10, var$11, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), $var6, var$10, var$11, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), $var6, var$10, var$11, 0.0, 0.0, 0.0); } } function nmglb_BlockFire() { @@ -16823,7 +18612,7 @@ function nmglb_BlockFire_updateTick($this, $var1, $var2, $var3, $var4, $var5) { a: { if (nmglb_BlockFire_canNeighborCatchFire($this, $var1, $var2, $var3, $var4)) { var$8 = $var3 - 1 | 0; - if (!nmglb_BlockFire_canBlockCatchFire($this, $var1, $var2, var$8, $var4) && !$var16 && !ju_Random_nextInt0($var5, 4)) + if (!nmglb_BlockFire_canBlockCatchFire($this, $var1, $var2, var$8, $var4) && !$var16 && !ju_Random_nextInt($var5, 4)) nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); else if (!($var6 % 5 | 0) && $var6 > 5) { var$9 = $var2 + 1 | 0; @@ -16851,7 +18640,7 @@ function nmglb_BlockFire_updateTick($this, $var1, $var2, $var3, $var4, $var5) { $var9 = 100 + (($var8 - var$10 | 0) * 100 | 0) | 0; $var10000 = nmgl_World_getBlockId($var1, $var16, $var8, $var7) ? 0 : nmglb_BlockFire_getChanceToEncourageFire($this, $var1, $var16, $var8, $var7 + 1 | 0, nmglb_BlockFire_getChanceToEncourageFire($this, $var1, $var16, $var8, $var7 - 1 | 0, nmglb_BlockFire_getChanceToEncourageFire($this, $var1, $var16, $var8 + 1 | 0, $var7, nmglb_BlockFire_getChanceToEncourageFire($this, $var1, $var16, $var8 - 1 | 0, $var7, nmglb_BlockFire_getChanceToEncourageFire($this, $var1, $var16 - 1 | 0, $var8, $var7, nmglb_BlockFire_getChanceToEncourageFire($this, $var1, $var16 + 1 | 0, $var8, $var7, 0)))))); - if ($var10000 > 0 && ju_Random_nextInt0($var5, $var9) <= $var10000) + if ($var10000 > 0 && ju_Random_nextInt($var5, $var9) <= $var10000) nmgl_World_setBlockWithNotify($var1, $var16, $var8, $var7, $this.$blockID); } $var8 = $var8 + 1 | 0; @@ -16868,11 +18657,11 @@ function nmglb_BlockFire_updateTick($this, $var1, $var2, $var3, $var4, $var5) { function nmglb_BlockFire_tryToCatchBlockOnFire($this, $var1, $var2, $var3, $var4, $var5, $var6) { var $var7, $var8; $var7 = $this.$abilityToCatchFire.data[nmgl_World_getBlockId($var1, $var2, $var3, $var4)]; - if (ju_Random_nextInt0($var6, $var5) < $var7) { + if (ju_Random_nextInt($var6, $var5) < $var7) { $var5 = nmgl_World_getBlockId($var1, $var2, $var3, $var4); nmglb_Block_$callClinit(); $var8 = $var5 != nmglb_Block_tnt.$blockID ? 0 : 1; - if (ju_Random_nextInt0($var6, 2)) + if (ju_Random_nextInt($var6, 2)) nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, 0); else nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, $this.$blockID); @@ -16947,7 +18736,7 @@ function nmglb_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $v while (true) { if ($var6 >= 3) break a; - nmgl_World_spawnParticle($var1, $rt_s(260), var$7 + ju_Random_nextFloat($var5), $var7 + ju_Random_nextFloat($var5) * 0.5 + 0.5, $var9 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(275), var$7 + ju_Random_nextFloat($var5), $var7 + ju_Random_nextFloat($var5) * 0.5 + 0.5, $var9 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); $var6 = $var6 + 1 | 0; } } @@ -16960,7 +18749,7 @@ function nmglb_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $v while (true) { if ($var6 >= 2) break c; - nmgl_World_spawnParticle($var1, $rt_s(260), var$7 + ju_Random_nextFloat($var5) * 0.10000000149011612, $var8 + ju_Random_nextFloat($var5), $var7_0 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(275), var$7 + ju_Random_nextFloat($var5) * 0.10000000149011612, $var8 + ju_Random_nextFloat($var5), $var7_0 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); $var6 = $var6 + 1 | 0; } } @@ -16976,7 +18765,7 @@ function nmglb_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $v while (true) { if ($var6 >= 2) break d; - nmgl_World_spawnParticle($var1, $rt_s(260), var$7 - ju_Random_nextFloat($var5) * 0.10000000149011612, $var8 + ju_Random_nextFloat($var5), $var7_0 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(275), var$7 - ju_Random_nextFloat($var5) * 0.10000000149011612, $var8 + ju_Random_nextFloat($var5), $var7_0 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); $var6 = $var6 + 1 | 0; } } @@ -16990,7 +18779,7 @@ function nmglb_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $v while (true) { if ($var6 >= 2) break e; - nmgl_World_spawnParticle($var1, $rt_s(260), var$7 + ju_Random_nextFloat($var5), $var8_0 + ju_Random_nextFloat($var5), $var7_0 + ju_Random_nextFloat($var5) * 0.10000000149011612, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(275), var$7 + ju_Random_nextFloat($var5), $var8_0 + ju_Random_nextFloat($var5), $var7_0 + ju_Random_nextFloat($var5) * 0.10000000149011612, 0.0, 0.0, 0.0); $var6 = $var6 + 1 | 0; } } @@ -17006,7 +18795,7 @@ function nmglb_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $v while (true) { if ($var6_0 >= 2) break f; - nmgl_World_spawnParticle($var1, $rt_s(260), $var9 + ju_Random_nextFloat($var5), $var8 + ju_Random_nextFloat($var5), $var7_0 - ju_Random_nextFloat($var5) * 0.10000000149011612, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(275), $var9 + ju_Random_nextFloat($var5), $var8 + ju_Random_nextFloat($var5), $var7_0 - ju_Random_nextFloat($var5) * 0.10000000149011612, 0.0, 0.0, 0.0); $var6_0 = $var6_0 + 1 | 0; } } @@ -17021,7 +18810,7 @@ function nmglb_BlockFire_randomDisplayTick($this, $var1, $var2, $var3, $var4, $v while (true) { if ($var6 >= 2) break a; - nmgl_World_spawnParticle($var1, $rt_s(260), var$7 + ju_Random_nextFloat($var5), $var7 - ju_Random_nextFloat($var5) * 0.10000000149011612, $var9 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(275), var$7 + ju_Random_nextFloat($var5), $var7 - ju_Random_nextFloat($var5) * 0.10000000149011612, $var9 + ju_Random_nextFloat($var5), 0.0, 0.0, 0.0); $var6 = $var6 + 1 | 0; } } @@ -17094,7 +18883,7 @@ function nmglb_BlockContainer_onBlockRemoval($this, $var1, $var2, $var3, $var4) } function nmglb_BlockChest() { nmglb_BlockContainer.call(this); - this.$random1 = null; + this.$random0 = null; } function nmglb_BlockChest__init_(var_0) { var var_1 = new nmglb_BlockChest(); @@ -17103,7 +18892,7 @@ function nmglb_BlockChest__init_(var_0) { } function nmglb_BlockChest__init_0($this, $var1) { nmglb_Block__init_0($this, 54, nmglm_Material_wood); - $this.$random1 = new ju_Random; + $this.$random0 = new ju_Random; $this.$blockIndexInTexture = 26; } function nmglb_BlockChest_getBlockTexture($this, $var1, $var2, $var3, $var4, $var5) { @@ -17208,23 +18997,23 @@ function nmglb_BlockChest_onBlockRemoval($this, $var1, $var2, $var3, $var4) { a: { $var7 = nmglbt_TileEntityChest_getStackInSlot($var5, $var6); if ($var7 !== null) { - $var8 = ju_Random_nextFloat($this.$random1) * 0.800000011920929 + 0.10000000149011612; - $var9 = ju_Random_nextFloat($this.$random1) * 0.800000011920929 + 0.10000000149011612; - $var10 = ju_Random_nextFloat($this.$random1) * 0.800000011920929 + 0.10000000149011612; + $var8 = ju_Random_nextFloat($this.$random0) * 0.800000011920929 + 0.10000000149011612; + $var9 = ju_Random_nextFloat($this.$random0) * 0.800000011920929 + 0.10000000149011612; + $var10 = ju_Random_nextFloat($this.$random0) * 0.800000011920929 + 0.10000000149011612; var$14 = var$7 + $var8; $var8 = var$8 + $var9; $var9 = var$9 + $var10; while (true) { if ($var7.$stackSize <= 0) break a; - $var11 = ju_Random_nextInt0($this.$random1, 21) + 10 | 0; + $var11 = ju_Random_nextInt($this.$random0, 21) + 10 | 0; if ($var11 > $var7.$stackSize) $var11 = $var7.$stackSize; $var7.$stackSize = $var7.$stackSize - $var11 | 0; $var12 = nmgem_EntityItem__init_($var1, var$14, $var8, $var9, nmgi_ItemStack__init_0($var7.$itemID, $var11, $var7.$itemDamage)); - $var12.$motionX = ju_Random_nextGaussian($this.$random1) * 0.05000000074505806; - $var12.$motionY = ju_Random_nextGaussian($this.$random1) * 0.05000000074505806 + 0.20000000298023224; - $var12.$motionZ = ju_Random_nextGaussian($this.$random1) * 0.05000000074505806; + $var12.$motionX = ju_Random_nextGaussian($this.$random0) * 0.05000000074505806; + $var12.$motionY = ju_Random_nextGaussian($this.$random0) * 0.05000000074505806 + 0.20000000298023224; + $var12.$motionZ = ju_Random_nextGaussian($this.$random0) * 0.05000000074505806; nmgl_World_spawnEntityInWorld($var1, $var12); } } @@ -17234,28 +19023,44 @@ function nmglb_BlockChest_onBlockRemoval($this, $var1, $var2, $var3, $var4) { nmgl_World_removeBlockTileEntity($var1, $var2, $var3, $var4); } function nmglb_BlockChest_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { - var $var6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; - $var6 = nmgl_World_getBlockTileEntity($var1, $var2, $var3, $var4); - var$7 = $var3 + 1 | 0; - if (nmgl_World_isBlockNormalCube($var1, $var2, var$7, $var4)) + var $var6, 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();$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: + $var6 = nmgl_World_getBlockTileEntity($var1, $var2, $var3, $var4); + var$7 = $var3 + 1 | 0; + if (nmgl_World_isBlockNormalCube($var1, $var2, var$7, $var4)) + return 1; + var$8 = $var2 - 1 | 0; + if (nmgl_World_getBlockId($var1, var$8, $var3, $var4) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, var$8, var$7, $var4)) + return 1; + var$9 = $var2 + 1 | 0; + if (nmgl_World_getBlockId($var1, var$9, $var3, $var4) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, var$9, var$7, $var4)) + return 1; + var$10 = $var4 - 1 | 0; + if (nmgl_World_getBlockId($var1, $var2, $var3, var$10) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, $var2, var$7, var$10)) + return 1; + var$11 = $var4 + 1 | 0; + if (nmgl_World_getBlockId($var1, $var2, $var3, var$11) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, $var2, var$7, var$11)) + return 1; + var$12 = nmgl_World_getBlockId($var1, var$8, $var3, $var4) != $this.$blockID ? $var6 : nmg_InventoryLargeChest__init_($rt_s(276), nmgl_World_getBlockTileEntity($var1, var$8, $var3, $var4), $var6); + var$13 = nmgl_World_getBlockId($var1, var$9, $var3, $var4) != $this.$blockID ? var$12 : nmg_InventoryLargeChest__init_($rt_s(276), var$12, nmgl_World_getBlockTileEntity($var1, var$9, $var3, $var4)); + var$12 = nmgl_World_getBlockId($var1, $var2, $var3, var$10) != $this.$blockID ? var$13 : nmg_InventoryLargeChest__init_($rt_s(276), nmgl_World_getBlockTileEntity($var1, $var2, $var3, var$10), var$13); + $var1 = nmgl_World_getBlockId($var1, $var2, $var3, var$11) != $this.$blockID ? var$12 : nmg_InventoryLargeChest__init_($rt_s(276), var$12, nmgl_World_getBlockTileEntity($var1, $var2, $var3, var$11)); + $ptr = 1; + case 1: + nmcp_EntityPlayerSP_displayGUIChest($var5, $var1); + if ($rt_suspending()) { + break main; + } return 1; - var$8 = $var2 - 1 | 0; - if (nmgl_World_getBlockId($var1, var$8, $var3, $var4) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, var$8, var$7, $var4)) - return 1; - var$9 = $var2 + 1 | 0; - if (nmgl_World_getBlockId($var1, var$9, $var3, $var4) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, var$9, var$7, $var4)) - return 1; - var$10 = $var4 - 1 | 0; - if (nmgl_World_getBlockId($var1, $var2, $var3, var$10) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, $var2, var$7, var$10)) - return 1; - var$11 = $var4 + 1 | 0; - if (nmgl_World_getBlockId($var1, $var2, $var3, var$11) == $this.$blockID && nmgl_World_isBlockNormalCube($var1, $var2, var$7, var$11)) - return 1; - var$12 = nmgl_World_getBlockId($var1, var$8, $var3, $var4) != $this.$blockID ? $var6 : nmg_InventoryLargeChest__init_($rt_s(261), nmgl_World_getBlockTileEntity($var1, var$8, $var3, $var4), $var6); - var$13 = nmgl_World_getBlockId($var1, var$9, $var3, $var4) != $this.$blockID ? var$12 : nmg_InventoryLargeChest__init_($rt_s(261), var$12, nmgl_World_getBlockTileEntity($var1, var$9, $var3, $var4)); - var$12 = nmgl_World_getBlockId($var1, $var2, $var3, var$10) != $this.$blockID ? var$13 : nmg_InventoryLargeChest__init_($rt_s(261), nmgl_World_getBlockTileEntity($var1, $var2, $var3, var$10), var$13); - nmcp_EntityPlayerSP_displayGUIChest($var5, nmgl_World_getBlockId($var1, $var2, $var3, var$11) != $this.$blockID ? var$12 : nmg_InventoryLargeChest__init_($rt_s(261), var$12, nmgl_World_getBlockTileEntity($var1, $var2, $var3, var$11))); - return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr); } function nmglb_BlockChest_getBlockEntity($this) { return nmglbt_TileEntityChest__init_(); @@ -17312,8 +19117,24 @@ function nmglb_BlockWorkbench_getBlockTextureFromSide($this, $var1) { return $var1; } function nmglb_BlockWorkbench_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { - nmcp_EntityPlayerSP_displayWorkbenchGUI($var5); - return 1; + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $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: + $ptr = 1; + case 1: + nmcp_EntityPlayerSP_displayWorkbenchGUI($var5); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $ptr); } function nmglb_BlockCrops() { nmglb_BlockFlower.call(this); @@ -17383,7 +19204,7 @@ function nmglb_BlockCrops_updateTick($this, $var1, $var2, $var3, $var4, $var5) { } $var12 = $var12 / 2.0; } - if (!ju_Random_nextInt0($var5, 100.0 / $var12 | 0)) + if (!ju_Random_nextInt($var5, 100.0 / $var12 | 0)) nmgl_World_setBlockMetadata($var1, $var2, $var3, $var4, $var6 + 1 | 0); } } @@ -17403,10 +19224,10 @@ function nmglb_BlockCrops_onBlockDestroyedByPlayer($this, $var1, $var2, $var3, $ var$8 = $var3; var$9 = $var4; while ($var6 < 3) { - if (ju_Random_nextInt0($var1.$random0, 15) <= $var5) { - $var7 = ju_Random_nextFloat($var1.$random0) * 0.699999988079071 + 0.15000000596046448; - $var8 = ju_Random_nextFloat($var1.$random0) * 0.699999988079071 + 0.15000000596046448; - $var9 = ju_Random_nextFloat($var1.$random0) * 0.699999988079071 + 0.15000000596046448; + if (ju_Random_nextInt($var1.$random, 15) <= $var5) { + $var7 = ju_Random_nextFloat($var1.$random) * 0.699999988079071 + 0.15000000596046448; + $var8 = ju_Random_nextFloat($var1.$random) * 0.699999988079071 + 0.15000000596046448; + $var9 = ju_Random_nextFloat($var1.$random) * 0.699999988079071 + 0.15000000596046448; $var10 = new nmgem_EntityItem; var$14 = var$7 + $var7; $var8 = var$8 + $var8; @@ -17426,7 +19247,7 @@ function nmglb_BlockCrops_idDropped($this, $var1, $var2) { $var2 = jl_System_out(); var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - ji_PrintStream_println($var2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(262)), $var1))); + ji_PrintStream_println($var2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(277)), $var1))); if ($var1 != 7) $var1 = (-1); else { @@ -17467,68 +19288,58 @@ function nmglb_BlockFarmland_getBlockTextureFromSideAndMetadata($this, $var1, $v return !$var1 && $var2 > 0 ? $this.$blockIndexInTexture - 1 | 0 : $var1 ? 2 : $this.$blockIndexInTexture; } function nmglb_BlockFarmland_updateTick($this, $var1, $var2, $var3, $var4, $var5) { - var $var9, $var10000, var$8, $var11, var$10, $var10, $var11_0, $var13; - if (!ju_Random_nextInt0($var5, 5)) { - $var9 = $var2 - 4 | 0; - $var10000 = $var2 + 4 | 0; - var$8 = $var3 + 1 | 0; - $var11 = $var4 - 4 | 0; - var$10 = $var4 + 4 | 0; - a: { - while ($var9 <= $var10000) { - $var10 = $var3; - while ($var10 <= var$8) { - $var11_0 = $var11; - while ($var11_0 <= var$10) { - if (nmgl_World_getBlockMaterial($var1, $var9, $var10, $var11_0) === nmglm_Material_water) { - $var10000 = 1; - break a; + var $var9, $var10, var$8, $var11, $var10000, $var10_0, $var11_0, $var13; + a: { + if (!ju_Random_nextInt($var5, 5)) { + $var9 = $var2 - 4 | 0; + $var10 = $var2 + 4 | 0; + var$8 = $var3 + 1 | 0; + $var11 = $var4 - 4 | 0; + $var10000 = $var4 + 4 | 0; + b: { + while ($var9 <= $var10) { + $var10_0 = $var3; + while ($var10_0 <= var$8) { + $var11_0 = $var11; + while ($var11_0 <= $var10000) { + if (nmgl_World_getBlockMaterial($var1, $var9, $var10_0, $var11_0) === nmglm_Material_water) { + $var10000 = 1; + break b; + } + $var11_0 = $var11_0 + 1 | 0; } - $var11_0 = $var11_0 + 1 | 0; + $var10_0 = $var10_0 + 1 | 0; } - $var10 = $var10 + 1 | 0; + $var9 = $var9 + 1 | 0; } - $var9 = $var9 + 1 | 0; + $var10000 = 0; } - $var10000 = 0; - } - if ($var10000) { - nmgl_World_setBlockMetadata($var1, $var2, $var3, $var4, 7); - return; - } - $var13 = nmgl_World_getBlockMetadata($var1, $var2, $var3, $var4); - if ($var13 > 0) { - nmgl_World_setBlockMetadata($var1, $var2, $var3, $var4, $var13 - 1 | 0); - return; - } - $var10 = $var2; - b: { + if ($var10000) { + nmgl_World_setBlockMetadata($var1, $var2, $var3, $var4, 7); + return; + } + $var13 = nmgl_World_getBlockMetadata($var1, $var2, $var3, $var4); + if ($var13 > 0) { + nmgl_World_setBlockMetadata($var1, $var2, $var3, $var4, $var13 - 1 | 0); + return; + } + $var10 = $var2; while ($var10 <= $var2) { $var11 = $var4; while ($var11 <= $var4) { - $var9 = nmgl_World_getBlockId($var1, $var10, var$8, $var11); + $var3 = nmgl_World_getBlockId($var1, $var10, var$8, $var11); nmglb_Block_$callClinit(); - if ($var9 == nmglb_Block_crops.$blockID) { - $var9 = 1; - break b; - } + if ($var3 == nmglb_Block_crops.$blockID) + break a; $var11 = $var11 + 1 | 0; } $var10 = $var10 + 1 | 0; } - $var9 = 0; - } - if (!$var9) { - nmglb_Block_$callClinit(); - nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, nmglb_Block_dirt.$blockID); } } } function nmglb_BlockFarmland_onEntityWalking($this, $var1, $var2, $var3, $var4) { - if (!ju_Random_nextInt0($var1.$random0, 4)) { - nmglb_Block_$callClinit(); - nmgl_World_setBlockWithNotify($var1, $var2, $var3, $var4, nmglb_Block_dirt.$blockID); - } + return; } function nmglb_BlockFarmland_onNeighborBlockChange($this, $var1, $var2, $var3, $var4, $var5) { if (nmgl_World_getBlockMaterial($var1, $var2, $var3 + 1 | 0, $var4).$isSolid0()) { @@ -17604,23 +19415,23 @@ function nmglb_BlockFurnace_randomDisplayTick($this, $var1, $var2, $var3, $var4, if ($var6 == 4) { $var7 = $var7 - 0.5199999809265137; $var10 = $var9 + $var10; - nmgl_World_spawnParticle($var1, $rt_s(258), $var7, $var8, $var10, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), $var7, $var8, $var10, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), $var7, $var8, $var10, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), $var7, $var8, $var10, 0.0, 0.0, 0.0); } else if ($var6 == 5) { $var7 = $var7 + 0.5199999809265137; $var10 = $var9 + $var10; - nmgl_World_spawnParticle($var1, $rt_s(258), $var7, $var8, $var10, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), $var7, $var8, $var10, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), $var7, $var8, $var10, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), $var7, $var8, $var10, 0.0, 0.0, 0.0); } else if ($var6 == 2) { $var7 = $var7 + $var10; $var10 = $var9 - 0.5199999809265137; - nmgl_World_spawnParticle($var1, $rt_s(258), $var7, $var8, $var10, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), $var7, $var8, $var10, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), $var7, $var8, $var10, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), $var7, $var8, $var10, 0.0, 0.0, 0.0); } else if ($var6 == 3) { var$11 = $var7 + $var10; $var9 = $var9 + 0.5199999809265137; - nmgl_World_spawnParticle($var1, $rt_s(258), var$11, $var8, $var9, 0.0, 0.0, 0.0); - nmgl_World_spawnParticle($var1, $rt_s(259), var$11, $var8, $var9, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(273), var$11, $var8, $var9, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($var1, $rt_s(274), var$11, $var8, $var9, 0.0, 0.0, 0.0); } } } @@ -17636,8 +19447,25 @@ function nmglb_BlockFurnace_getBlockTextureFromSide($this, $var1) { return $var1; } function nmglb_BlockFurnace_blockActivated($this, $var1, $var2, $var3, $var4, $var5) { - nmcp_EntityPlayerSP_displayGUIFurnace($var5, nmgl_World_getBlockTileEntity($var1, $var2, $var3, $var4)); - return 1; + var $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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var6 = nmgl_World_getBlockTileEntity($var1, $var2, $var3, $var4); + $ptr = 1; + case 1: + nmcp_EntityPlayerSP_displayGUIFurnace($var5, $var6); + if ($rt_suspending()) { + break main; + } + return 1; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $ptr); } function nmglb_BlockFurnace_getBlockEntity($this) { return nmglbt_TileEntityFurnace__init_(); @@ -17736,7 +19564,7 @@ function nmgi_Item__init_0($this, $var1) { var$3 = jl_System_out(); var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); - ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(263)), $var1))); + ji_PrintStream_println(var$3, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(278)), $var1))); } nmgi_Item_itemsList.data[var$2] = $this; } @@ -18106,23 +19934,23 @@ 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(264); - var$2[1] = $rt_s(265); - var$2[2] = $rt_s(266); - var$2[3] = $rt_s(267); - var$2[4] = $rt_s(268); - var$2[5] = $rt_s(269); - var$2[6] = $rt_s(270); - var$2[7] = $rt_s(271); - var$2[8] = $rt_s(272); - var$2[9] = $rt_s(273); - var$2[10] = $rt_s(274); - var$2[11] = $rt_s(275); - var$2[12] = $rt_s(276); - var$2[13] = $rt_s(277); - var$2[14] = $rt_s(278); - var$2[15] = $rt_s(279); - var$2[16] = $rt_s(280); + var$2[0] = $rt_s(279); + var$2[1] = $rt_s(280); + var$2[2] = $rt_s(281); + var$2[3] = $rt_s(282); + var$2[4] = $rt_s(283); + var$2[5] = $rt_s(284); + var$2[6] = $rt_s(285); + var$2[7] = $rt_s(286); + var$2[8] = $rt_s(287); + var$2[9] = $rt_s(288); + var$2[10] = $rt_s(289); + var$2[11] = $rt_s(290); + var$2[12] = $rt_s(291); + var$2[13] = $rt_s(292); + var$2[14] = $rt_s(293); + var$2[15] = $rt_s(294); + var$2[16] = $rt_s(295); ju_Calendar_fieldNames = var$1; ju_Calendar_firstDayOfWeekCache = (-1); ju_Calendar_minimalDaysInFirstWeekCache = (-1); @@ -18203,50 +20031,6 @@ function jn_ByteBufferImpl_compact($this) { function jn_ByteBufferImpl_isReadOnly($this) { return $this.$readOnly0; } -function jn_ByteBufferImpl_getInt($this, $index) { - var $a, $b, $c, $d, var$6, var$7; - if ($index >= 0 && ($index + 3 | 0) < $this.$limit) { - $a = $this.$array0.data[$this.$start4 + $index | 0] & 255; - $b = $this.$array0.data[($this.$start4 + $index | 0) + 1 | 0] & 255; - $c = $this.$array0.data[($this.$start4 + $index | 0) + 2 | 0] & 255; - $d = $this.$array0.data[($this.$start4 + $index | 0) + 3 | 0] & 255; - if ($this.$order !== jn_ByteOrder_BIG_ENDIAN) - return $d << 24 | $c << 16 | $b << 8 | $a; - return $a << 24 | $b << 16 | $c << 8 | $d; - } - var$6 = new jl_IndexOutOfBoundsException; - var$7 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$7); - jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(281)), $index), $rt_s(246)), $this.$limit - 3 | 0), $rt_s(34)))); - $rt_throw(var$6); -} -function jn_ByteBufferImpl_putInt($this, $index, $value) { - var var$3, var$4; - if ($this.$readOnly0) { - var$3 = new jn_ReadOnlyBufferException; - jl_Throwable__init_0(var$3); - $rt_throw(var$3); - } - if ($index >= 0 && ($index + 3 | 0) < $this.$limit) { - if ($this.$order !== jn_ByteOrder_BIG_ENDIAN) { - $this.$array0.data[$this.$start4 + $index | 0] = $value << 24 >> 24; - $this.$array0.data[($this.$start4 + $index | 0) + 1 | 0] = $value >> 8 << 24 >> 24; - $this.$array0.data[($this.$start4 + $index | 0) + 2 | 0] = $value >> 16 << 24 >> 24; - $this.$array0.data[($this.$start4 + $index | 0) + 3 | 0] = $value >> 24 << 24 >> 24; - } else { - $this.$array0.data[$this.$start4 + $index | 0] = $value >> 24 << 24 >> 24; - $this.$array0.data[($this.$start4 + $index | 0) + 1 | 0] = $value >> 16 << 24 >> 24; - $this.$array0.data[($this.$start4 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; - $this.$array0.data[($this.$start4 + $index | 0) + 3 | 0] = $value << 24 >> 24; - } - return $this; - } - var$4 = new jl_IndexOutOfBoundsException; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(281)), $index), $rt_s(246)), $this.$limit - 3 | 0), $rt_s(34)))); - $rt_throw(var$4); -} function jn_ByteBufferImpl_asIntBuffer($this) { var $sz, var$2; $sz = jn_Buffer_remaining($this) / 4 | 0; @@ -18271,7 +20055,7 @@ function jn_CharBuffer_allocate($capacity) { var$2 = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(248)), $capacity))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(263)), $capacity))); $rt_throw(var$2); } function jn_CharBuffer_wrap0($array, $offset, $length) { @@ -18291,7 +20075,7 @@ function jn_CharBuffer_get0($this, $dst, $offset, $length) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(282)), $pos), $rt_s(250)), var$5))); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(296)), $pos), $rt_s(265)), var$5))); $rt_throw(var$7); } if (jn_Buffer_remaining($this) < $length) { @@ -18303,7 +20087,7 @@ function jn_CharBuffer_get0($this, $dst, $offset, $length) { var$7 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(251)), $length), $rt_s(252)))); + jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(266)), $length), $rt_s(267)))); $rt_throw(var$7); } $pos = $this.$position; @@ -18324,7 +20108,7 @@ function jn_CharBuffer_get0($this, $dst, $offset, $length) { var$8 = new jl_IndexOutOfBoundsException; var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); - jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(253)), $offset), $rt_s(246)), $dst.length), $rt_s(34)))); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$7, $rt_s(268)), $offset), $rt_s(261)), $dst.length), $rt_s(34)))); $rt_throw(var$8); } function jn_CharBuffer_get($this, $dst) { @@ -18351,14 +20135,14 @@ function jn_CharBuffer_put($this, $src, $offset, $length) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(283)), $pos), $rt_s(250)), var$6))); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(297)), $pos), $rt_s(265)), var$6))); $rt_throw(var$4); } if ($length < 0) { var$4 = new jl_IndexOutOfBoundsException; var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(251)), $length), $rt_s(252)))); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(266)), $length), $rt_s(267)))); $rt_throw(var$4); } $pos = $this.$position; @@ -18379,7 +20163,7 @@ function jn_CharBuffer_put($this, $src, $offset, $length) { var$8 = new jl_IndexOutOfBoundsException; var$4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$4); - jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(253)), $offset), $rt_s(246)), $src.length), $rt_s(34)))); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(268)), $offset), $rt_s(261)), $src.length), $rt_s(34)))); $rt_throw(var$8); } function jn_CharBuffer_put0($this, $src, $start, $end) { @@ -18400,14 +20184,14 @@ function jn_CharBuffer_put0($this, $src, $start, $end) { var$5 = new jl_IndexOutOfBoundsException; var$6 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(283)), $end), $rt_s(284)), jl_String_length($src)))); + jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(297)), $end), $rt_s(298)), jl_String_length($src)))); $rt_throw(var$5); } if ($start > $end) { $src = new jl_IndexOutOfBoundsException; var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); - jl_Throwable__init_($src, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(285)), $start), $rt_s(286)), $end))); + jl_Throwable__init_($src, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(299)), $start), $rt_s(300)), $end))); $rt_throw($src); } $pos = $this.$position; @@ -18424,7 +20208,7 @@ function jn_CharBuffer_put0($this, $src, $start, $end) { var$6 = new jl_IndexOutOfBoundsException; var$5 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$5); - jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(285)), $start), $rt_s(246)), jl_String_length($src)), $rt_s(34)))); + jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(299)), $start), $rt_s(261)), jl_String_length($src)), $rt_s(34)))); $rt_throw(var$6); } function jn_CharBuffer_put1($this, $src) { @@ -18447,95 +20231,65 @@ function jn_CharBuffer_position($this, $newPosition) { function cjj_GZIPException() { ji_IOException.call(this); } -function jl_Enum() { +function ju_Random() { var a = this; jl_Object.call(a); - a.$name1 = null; - a.$ordinal = 0; + a.$storedGaussian = 0.0; + a.$haveStoredGaussian = 0; } -function jl_Enum__init_(var_0, var_1) { - var var_2 = new jl_Enum(); - jl_Enum__init_0(var_2, var_0, var_1); - return var_2; +function ju_Random__init_() { + var var_0 = new ju_Random(); + ju_Random__init_0(var_0); + return var_0; } -function jl_Enum__init_0($this, $name, $ordinal) { - $this.$name1 = $name; - $this.$ordinal = $ordinal; +function ju_Random__init_0($this) { + return; } -function jl_Enum_ordinal($this) { - return $this.$ordinal; +function ju_Random_setSeed($this, $seed) { + return; } -function jl_Enum_equals($this, $other) { - return $this !== $other ? 0 : 1; +function ju_Random_next($this, $bits) { + if ($bits == 32) + return ju_Random_nextDouble($this) * 4.294967295E9 + (-2.147483648E9) | 0; + return ju_Random_nextDouble($this) * Long_toNumber(Long_shl(Long_fromInt(1), jl_Math_min(32, $bits))) | 0; } -function jl_Enum_getDeclaringClass($this) { - var $result; - $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 ju_Random_nextInt0($this) { + return ju_Random_next($this, 32); } -function jl_Enum_compareTo($this, $o) { - 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$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(287)), jl_Class_getName(jl_Enum_getDeclaringClass($this))), $rt_s(288)), jl_Class_getName(jl_Enum_getDeclaringClass($o))))); - $rt_throw(var$2); +function ju_Random_nextInt($this, $n) { + return ju_Random_nextDouble($this) * $n | 0; } -function jl_Enum_compareTo0($this, var$1) { - return jl_Enum_compareTo($this, var$1); +function ju_Random_nextFloat($this) { + return ju_Random_nextDouble($this); } -function jm_RoundingMode() { - jl_Enum.call(this); - this.$bigDecimalRM = 0; +function ju_Random_nextDouble($this) { + return Math.random(); } -var jm_RoundingMode_UP = null; -var jm_RoundingMode_DOWN = null; -var jm_RoundingMode_CEILING = null; -var jm_RoundingMode_FLOOR = null; -var jm_RoundingMode_HALF_UP = null; -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 ju_Random_nextGaussian($this) { + var $v1, $v2, $s, $m; + if ($this.$haveStoredGaussian) { + $this.$haveStoredGaussian = 0; + return $this.$storedGaussian; + } + while (true) { + while (true) { + $v1 = 2.0 * ju_Random_nextDouble($this) - 1.0; + $v2 = 2.0 * ju_Random_nextDouble($this) - 1.0; + $s = $v1 * $v1 + $v2 * $v2; + if ($s >= 1.0) + continue; + else + break; + } + if ($s === 0.0) + continue; + else + break; + } + $m = jl_Math_sqrt((-2.0) * jl_Math_log($s) / $s); + $this.$storedGaussian = $v2 * $m; + $this.$haveStoredGaussian = 1; + return $v1 * $m; } -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; - jm_RoundingMode_UP = jm_RoundingMode__init_($rt_s(157), 0, 0); - jm_RoundingMode_DOWN = jm_RoundingMode__init_($rt_s(162), 1, 1); - jm_RoundingMode_CEILING = jm_RoundingMode__init_($rt_s(289), 2, 2); - jm_RoundingMode_FLOOR = jm_RoundingMode__init_($rt_s(290), 3, 3); - jm_RoundingMode_HALF_UP = jm_RoundingMode__init_($rt_s(291), 4, 4); - jm_RoundingMode_HALF_DOWN = jm_RoundingMode__init_($rt_s(292), 5, 5); - jm_RoundingMode_HALF_EVEN = jm_RoundingMode__init_($rt_s(293), 6, 6); - jm_RoundingMode_UNNECESSARY = jm_RoundingMode__init_($rt_s(294), 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_GregorianCalendar() { var a = this; ju_Calendar.call(a); a.$gregorianCutover = Long_ZERO; @@ -18586,7 +20340,7 @@ function ju_GregorianCalendar__init_($this, $timezone, $locale) { 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(295))].value; + ju_Calendar_firstDayOfWeekCache = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(301))].value; var$3 = ju_Calendar_firstDayOfWeekCache; } ju_GregorianCalendar_setFirstDayOfWeek($this, var$3); @@ -18597,7 +20351,7 @@ function ju_GregorianCalendar__init_($this, $timezone, $locale) { 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(295))].value; + ju_Calendar_minimalDaysInFirstWeekCache = var$4.hasOwnProperty($rt_ustr($timezone)) ? var$4[$rt_ustr($timezone)].value : var$4[$rt_ustr($rt_s(301))].value; var$3 = ju_Calendar_minimalDaysInFirstWeekCache; } ju_GregorianCalendar_setMinimalDaysInFirstWeek($this, var$3); @@ -19314,10 +21068,10 @@ var nPm_BaseNCodec$CodecPolicy_$VALUES = null; function nPm_BaseNCodec$CodecPolicy__clinit_() { var var$1, var$2, var$3; var$1 = new nPm_BaseNCodec$CodecPolicy; - jl_Enum__init_0(var$1, $rt_s(296), 0); + jl_Enum__init_0(var$1, $rt_s(302), 0); nPm_BaseNCodec$CodecPolicy_STRICT = var$1; var$1 = new nPm_BaseNCodec$CodecPolicy; - jl_Enum__init_0(var$1, $rt_s(297), 1); + jl_Enum__init_0(var$1, $rt_s(303), 1); nPm_BaseNCodec$CodecPolicy_LENIANT = var$1; var$2 = $rt_createArray(nPm_BaseNCodec$CodecPolicy, 2); var$3 = var$2.data; @@ -19325,61 +21079,6 @@ function nPm_BaseNCodec$CodecPolicy__clinit_() { var$3[1] = nPm_BaseNCodec$CodecPolicy_LENIANT; nPm_BaseNCodec$CodecPolicy_$VALUES = var$2; } -function otcic_CurrencyHelper() { - jl_Object.call(this); -} -var otcic_CurrencyHelper_$$metadata$$0 = null; -var otcic_CurrencyHelper_$$metadata$$1 = null; -function otcic_CurrencyHelper_getCurrencies$$create() { - 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" : 2, "numericCode" : 116}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "CAD", "fractionDigits" : 2, "numericCode" : 124}, {"code" : "CVE", "fractionDigits" - : 2, "numericCode" : 132}, {"code" : "KYD", "fractionDigits" : 2, "numericCode" : 136}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "CLF", "fractionDigits" : 4, "numericCode" : 990}, {"code" : "CLP", "fractionDigits" : 0, "numericCode" : 152}, {"code" : "CNY", "fractionDigits" : 2, "numericCode" : 156}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36} - , {"code" : "COP", "fractionDigits" : 2, "numericCode" : 170}, {"code" : "COU", "fractionDigits" : 2, "numericCode" : 970}, {"code" : "KMF", "fractionDigits" : 0, "numericCode" : 174}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "CDF", "fractionDigits" : 2, "numericCode" : 976}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "CRC", "fractionDigits" : 2, "numericCode" : 188}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "HRK", "fractionDigits" - : 2, "numericCode" : 191}, {"code" : "CUC", "fractionDigits" : 2, "numericCode" : 931}, {"code" : "CUP", "fractionDigits" : 2, "numericCode" : 192}, {"code" : "ANG", "fractionDigits" : 2, "numericCode" : 532}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "CZK", "fractionDigits" : 2, "numericCode" : 203}, {"code" : "DKK", "fractionDigits" : 2, "numericCode" : 208}, {"code" : "DJF", "fractionDigits" : 0, "numericCode" : 262}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : - 951}, {"code" : "DOP", "fractionDigits" : 2, "numericCode" : 214}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "EGP", "fractionDigits" : 2, "numericCode" : 818}, {"code" : "SVC", "fractionDigits" : 2, "numericCode" : 222}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "ERN", "fractionDigits" : 2, "numericCode" : 232}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "ETB", - "fractionDigits" : 2, "numericCode" : 230}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "FKP", "fractionDigits" : 2, "numericCode" : 238}, {"code" : "DKK", "fractionDigits" : 2, "numericCode" : 208}, {"code" : "FJD", "fractionDigits" : 2, "numericCode" : 242}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XPF", "fractionDigits" : 0, - "numericCode" : 953}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XAF", "fractionDigits" : 0, "numericCode" : 950}, {"code" : "GMD", "fractionDigits" : 2, "numericCode" : 270}, {"code" : "GEL", "fractionDigits" : 2, "numericCode" : 981}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "GHS", "fractionDigits" : 2, "numericCode" : 936}, {"code" : "GIP", "fractionDigits" : 2, "numericCode" : 292}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978} - , {"code" : "DKK", "fractionDigits" : 2, "numericCode" : 208}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "GTQ", "fractionDigits" : 2, "numericCode" : 320}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "GNF", "fractionDigits" : 0, "numericCode" : 324}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "GYD", "fractionDigits" - : 2, "numericCode" : 328}, {"code" : "HTG", "fractionDigits" : 2, "numericCode" : 332}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "HNL", "fractionDigits" : 2, "numericCode" : 340}, {"code" : "HKD", "fractionDigits" : 2, "numericCode" : 344}, {"code" : "HUF", "fractionDigits" : 2, "numericCode" : 348}, {"code" : "ISK", "fractionDigits" : 0, "numericCode" : 352} - , {"code" : "INR", "fractionDigits" : 2, "numericCode" : 356}, {"code" : "IDR", "fractionDigits" : 2, "numericCode" : 360}, {"code" : "XDR", "fractionDigits" : -1, "numericCode" : 960}, {"code" : "IRR", "fractionDigits" : 2, "numericCode" : 364}, {"code" : "IQD", "fractionDigits" : 3, "numericCode" : 368}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "ILS", "fractionDigits" : 2, "numericCode" : 376}, {"code" : "EUR", "fractionDigits" - : 2, "numericCode" : 978}, {"code" : "JMD", "fractionDigits" : 2, "numericCode" : 388}, {"code" : "JPY", "fractionDigits" : 0, "numericCode" : 392}, {"code" : "GBP", "fractionDigits" : 2, "numericCode" : 826}, {"code" : "JOD", "fractionDigits" : 3, "numericCode" : 400}, {"code" : "KZT", "fractionDigits" : 2, "numericCode" : 398}, {"code" : "KES", "fractionDigits" : 2, "numericCode" : 404}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "KPW", "fractionDigits" : 2, "numericCode" : 408} - , {"code" : "KRW", "fractionDigits" : 0, "numericCode" : 410}, {"code" : "KWD", "fractionDigits" : 3, "numericCode" : 414}, {"code" : "KGS", "fractionDigits" : 2, "numericCode" : 417}, {"code" : "LAK", "fractionDigits" : 2, "numericCode" : 418}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "LBP", "fractionDigits" : 2, "numericCode" : 422}, {"code" : "LSL", "fractionDigits" : 2, "numericCode" : 426}, {"code" : "ZAR", "fractionDigits" : 2, "numericCode" : 710}, {"code" : "LRD", "fractionDigits" - : 2, "numericCode" : 430}, {"code" : "LYD", "fractionDigits" : 3, "numericCode" : 434}, {"code" : "CHF", "fractionDigits" : 2, "numericCode" : 756}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "MOP", "fractionDigits" : 2, "numericCode" : 446}, {"code" : "MKD", "fractionDigits" : 2, "numericCode" : 807}, {"code" : "MGA", "fractionDigits" : 2, "numericCode" : 969}, {"code" : "MWK", "fractionDigits" : 2, "numericCode" : - 454}, {"code" : "MYR", "fractionDigits" : 2, "numericCode" : 458}, {"code" : "MVR", "fractionDigits" : 2, "numericCode" : 462}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "MRO", "fractionDigits" : 2, "numericCode" : 478}, {"code" : "MUR", "fractionDigits" : 2, "numericCode" : 480}, {"code" : "EUR", - "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XUA", "fractionDigits" : -1, "numericCode" : 965}, {"code" : "MXN", "fractionDigits" : 2, "numericCode" : 484}, {"code" : "MXV", "fractionDigits" : 2, "numericCode" : 979}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "MDL", "fractionDigits" : 2, "numericCode" : 498}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "MNT", "fractionDigits" : 2, "numericCode" : 496}, {"code" : "EUR", "fractionDigits" : 2, - "numericCode" : 978}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "MAD", "fractionDigits" : 2, "numericCode" : 504}, {"code" : "MZN", "fractionDigits" : 2, "numericCode" : 943}, {"code" : "MMK", "fractionDigits" : 2, "numericCode" : 104}, {"code" : "NAD", "fractionDigits" : 2, "numericCode" : 516}, {"code" : "ZAR", "fractionDigits" : 2, "numericCode" : 710}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "NPR", "fractionDigits" : 2, "numericCode" : 524}, - {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XPF", "fractionDigits" : 0, "numericCode" : 953}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "NIO", "fractionDigits" : 2, "numericCode" : 558}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "NGN", "fractionDigits" : 2, "numericCode" : 566}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "USD", "fractionDigits" - : 2, "numericCode" : 840}, {"code" : "NOK", "fractionDigits" : 2, "numericCode" : 578}, {"code" : "OMR", "fractionDigits" : 3, "numericCode" : 512}, {"code" : "PKR", "fractionDigits" : 2, "numericCode" : 586}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : null, "fractionDigits" : 0, "numericCode" : 0}, {"code" : "PAB", "fractionDigits" : 2, "numericCode" : 590}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "PGK", "fractionDigits" : 2, "numericCode" : 598} - , {"code" : "PYG", "fractionDigits" : 0, "numericCode" : 600}, {"code" : "PEN", "fractionDigits" : 2, "numericCode" : 604}, {"code" : "PHP", "fractionDigits" : 2, "numericCode" : 608}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "PLN", "fractionDigits" : 2, "numericCode" : 985}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "QAR", "fractionDigits" : 2, "numericCode" : 634}, {"code" : "EUR", "fractionDigits" - : 2, "numericCode" : 978}, {"code" : "RON", "fractionDigits" : 2, "numericCode" : 946}, {"code" : "RUB", "fractionDigits" : 2, "numericCode" : 643}, {"code" : "RWF", "fractionDigits" : 0, "numericCode" : 646}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "SHP", "fractionDigits" : 2, "numericCode" : 654}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : - 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "XCD", "fractionDigits" : 2, "numericCode" : 951}, {"code" : "WST", "fractionDigits" : 2, "numericCode" : 882}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "STD", "fractionDigits" : 2, "numericCode" : 678}, {"code" : "SAR", "fractionDigits" : 2, "numericCode" : 682}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "RSD", "fractionDigits" : 2, "numericCode" : 941}, {"code" : "SCR", - "fractionDigits" : 2, "numericCode" : 690}, {"code" : "SLL", "fractionDigits" : 2, "numericCode" : 694}, {"code" : "SGD", "fractionDigits" : 2, "numericCode" : 702}, {"code" : "ANG", "fractionDigits" : 2, "numericCode" : 532}, {"code" : "XSU", "fractionDigits" : -1, "numericCode" : 994}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "SBD", "fractionDigits" : 2, "numericCode" : 90}, {"code" : "SOS", "fractionDigits" : 2, - "numericCode" : 706}, {"code" : "ZAR", "fractionDigits" : 2, "numericCode" : 710}, {"code" : null, "fractionDigits" : 0, "numericCode" : 0}, {"code" : "SSP", "fractionDigits" : 2, "numericCode" : 728}, {"code" : "EUR", "fractionDigits" : 2, "numericCode" : 978}, {"code" : "LKR", "fractionDigits" : 2, "numericCode" : 144}, {"code" : "SDG", "fractionDigits" : 2, "numericCode" : 938}, {"code" : "SRD", "fractionDigits" : 2, "numericCode" : 968}, {"code" : "NOK", "fractionDigits" : 2, "numericCode" : 578}, {"code" - : "SZL", "fractionDigits" : 2, "numericCode" : 748}, {"code" : "SEK", "fractionDigits" : 2, "numericCode" : 752}, {"code" : "CHE", "fractionDigits" : 2, "numericCode" : 947}, {"code" : "CHF", "fractionDigits" : 2, "numericCode" : 756}, {"code" : "CHW", "fractionDigits" : 2, "numericCode" : 948}, {"code" : "SYP", "fractionDigits" : 2, "numericCode" : 760}, {"code" : "TWD", "fractionDigits" : 2, "numericCode" : 901}, {"code" : "TJS", "fractionDigits" : 2, "numericCode" : 972}, {"code" : "TZS", "fractionDigits" - : 2, "numericCode" : 834}, {"code" : "THB", "fractionDigits" : 2, "numericCode" : 764}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "XOF", "fractionDigits" : 0, "numericCode" : 952}, {"code" : "NZD", "fractionDigits" : 2, "numericCode" : 554}, {"code" : "TOP", "fractionDigits" : 2, "numericCode" : 776}, {"code" : "TTD", "fractionDigits" : 2, "numericCode" : 780}, {"code" : "TND", "fractionDigits" : 3, "numericCode" : 788}, {"code" : "TRY", "fractionDigits" : 2, "numericCode" : - 949}, {"code" : "TMT", "fractionDigits" : 2, "numericCode" : 934}, {"code" : "USD", "fractionDigits" : 2, "numericCode" : 840}, {"code" : "AUD", "fractionDigits" : 2, "numericCode" : 36}, {"code" : "UGX", "fractionDigits" : 0, "numericCode" : 800}, {"code" : "UAH", "fractionDigits" : 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 otcic_CurrencyHelper_getCountryToCurrencyMap$$create() { - 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": {"value" : "TTD"}, "DE": {"value" : "EUR"}, "TV": {"value" : "AUD"}, "DJ": {"value" : "DJF"}, "TZ": {"value" : "TZS"}, "DK": {"value" - : "DKK"}, "DM": {"value" : "XCD"}, "DO": {"value" : "DOP"}, "UA": {"value" : "UAH"}, "UG": {"value" : "UGX"}, "DZ": {"value" : "DZD"}, "UM": {"value" : ""}, "EC": {"value" : "USD"}, "US": {"value" : "USD"}, "EE": {"value" : "EEK"}, "EG": {"value" : "EGP"}, "UY": {"value" : "UYU"}, "UZ": {"value" : "UZS"}, "VA": {"value" : "EUR"}, "ER": {"value" : "ERN"}, "VC": {"value" : "XCD"}, "ES": {"value" : "EUR"}, "ET": {"value" : "ETB"}, "VE": {"value" : "VEB"}, "VG": {"value" : "USD"}, "VI": {"value" : "USD"}, "VN": - {"value" : "VND"}, "VU": {"value" : "VUV"}, "FI": {"value" : "EUR"}, "FJ": {"value" : "FJD"}, "FK": {"value" : "FKP"}, "FM": {"value" : "USD"}, "FO": {"value" : "DKK"}, "FR": {"value" : "EUR"}, "WF": {"value" : "XPF"}, "850": {"value" : "Pyongyang"}, "GA": {"value" : "XAF"}, "GB": {"value" : "GBP"}, "WS": {"value" : "WST"}, "GD": {"value" : "XCD"}, "GE": {"value" : "RUB and GEL"}, "GF": {"value" : "EUR"}, "GG": {"value" : "GGP"}, "GH": {"value" : "GHC"}, "GI": {"value" : "GIP"}, "GL": {"value" : "DKK"}, - "GN": {"value" : "GNF"}, "GP": {"value" : "EUR"}, "GQ": {"value" : "XAF"}, "GR": {"value" : "EUR"}, "GS": {"value" : ""}, "GT": {"value" : "GTQ"}, "GU": {"value" : "USD"}, "GW": {"value" : "XOF"}, "GY": {"value" : "GYD"}, "-241": {"value" : "Nassau"}, "82": {"value" : "Seoul"}, "86": {"value" : "Beijing"}, "HK": {"value" : "HKD"}, "HM": {"value" : ""}, "HN": {"value" : "HNL"}, "HR": {"value" : "HRK"}, "HT": {"value" : "HTG"}, "YE": {"value" : "YER"}, "HU": {"value" : "HUF"}, "ID": {"value" : "IDR"}, "YT": - {"value" : "EUR"}, "IE": {"value" : "EUR"}, "IL": {"value" : "ILS"}, "IM": {"value" : "IMP"}, "IN": {"value" : "INR"}, "IO": {"value" : ""}, "IQ": {"value" : "IQD"}, "IR": {"value" : "IRR"}, "IS": {"value" : "ISK"}, "IT": {"value" : "EUR"}, "ZM": {"value" : "ZMK"}, "886": {"value" : "Taipei"}, "JE": {"value" : "JEP"}, "ZW": {"value" : "ZWD"}, "JM": {"value" : "JMD"}, "JO": {"value" : "JOD"}, "JP": {"value" : "JPY"}, "KE": {"value" : "KES"}, "KG": {"value" : "KGS"}, "KH": {"value" : "KHR"}, "KI": {"value" - : "AUD"}, "KM": {"value" : "KMF"}, "KN": {"value" : "XCD"}, "KW": {"value" : "KWD"}, "KY": {"value" : "KYD"}, "KZ": {"value" : "KZT"}, "LA": {"value" : "LAK"}, "LB": {"value" : "LBP"}, "LC": {"value" : "XCD"}, "LI": {"value" : "CHF"}, "LK": {"value" : "LKR"}, "LR": {"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 jn_FloatBufferImpl() { jn_FloatBuffer.call(this); } @@ -19750,7 +21449,7 @@ function nmgi_ItemHoe_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6) nmglb_Block_$callClinit(); nmgl_World_setBlockWithNotify($var2, $var3, $var4, $var5, nmglb_Block_tilledField.$blockID); nmgi_ItemStack_damageItem($var1, 1); - if (!ju_Random_nextInt0($var2.$random0, 8) && $var6 == nmglb_Block_grass.$blockID) { + if (!ju_Random_nextInt($var2.$random, 8) && $var6 == nmglb_Block_grass.$blockID) { $var9 = 0; var$8 = $var3; var$9 = $var4 + 1.2000000476837158; @@ -19758,8 +21457,8 @@ function nmgi_ItemHoe_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $var6) while (true) { if ($var9 > 0) break b; - $var10 = ju_Random_nextFloat($var2.$random0) * 0.699999988079071 + 0.15000000596046448; - $var13 = ju_Random_nextFloat($var2.$random0) * 0.699999988079071 + 0.15000000596046448; + $var10 = ju_Random_nextFloat($var2.$random) * 0.699999988079071 + 0.15000000596046448; + $var13 = ju_Random_nextFloat($var2.$random) * 0.699999988079071 + 0.15000000596046448; $var11 = new nmgem_EntityItem; $var10 = var$8 + $var10; $var13 = var$10 + $var13; @@ -19885,7 +21584,7 @@ function nmgi_ItemPainting_onItemUse($this, $var1, $var2, $var3, $var4, $var5, $ $var4 = $var4 + 1 | 0; } if (var$9.$size > 0) - $var8.$art = ju_ArrayList_get(var$9, ju_Random_nextInt0($var8.$rand3, var$9.$size)); + $var8.$art = ju_ArrayList_get(var$9, ju_Random_nextInt($var8.$rand3, var$9.$size)); nmge_EntityPainting_setDirection($var8, $var7); if (nmge_EntityPainting_onValidSurface($var8)) { nmgl_World_spawnEntityInWorld($var2, $var8); @@ -19910,8 +21609,8 @@ function jn_ByteOrder__init_0($this, $name) { $this.$name2 = $name; } function jn_ByteOrder__clinit_() { - jn_ByteOrder_BIG_ENDIAN = jn_ByteOrder__init_($rt_s(298)); - jn_ByteOrder_LITTLE_ENDIAN = jn_ByteOrder__init_($rt_s(299)); + jn_ByteOrder_BIG_ENDIAN = jn_ByteOrder__init_($rt_s(304)); + jn_ByteOrder_LITTLE_ENDIAN = jn_ByteOrder__init_($rt_s(305)); } function ju_TimeZone() { jl_Object.call(this); @@ -19925,7 +21624,7 @@ function ju_TimeZone_getTimeZone($name) { if ($jodaZone !== null) return ju_IANATimeZone__init_($jodaZone); a: { - if (jl_String_startsWith0($name, $rt_s(300)) && jl_String_length($name) > 3) { + if (jl_String_startsWith0($name, $rt_s(306)) && jl_String_length($name) > 3) { $sign = jl_String_charAt($name, 3); if (!($sign != 43 && $sign != 45)) { $position = $rt_createIntArray(1); @@ -19943,11 +21642,11 @@ function ju_TimeZone_getTimeZone($name) { jl_AbstractStringBuilder_append($jodaZone, 58); $hour = $hour + 1 | 0; } - if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(301)) == (-1)) { + if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(307)) == (-1)) { jl_AbstractStringBuilder_append($jodaZone, 58); - jl_StringBuilder_append($jodaZone, $rt_s(302)); + jl_StringBuilder_append($jodaZone, $rt_s(308)); } - if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(301)) == 5) + if (jl_String_indexOf2(jl_AbstractStringBuilder_toString($jodaZone), $rt_s(307)) == 5) jl_AbstractStringBuilder_insert2($jodaZone, 4, 48); $name = jl_AbstractStringBuilder_toString($jodaZone); $hour = ju_TimeZone_parseNumber($name, 4, $position); @@ -20003,7 +21702,7 @@ function ju_TimeZone_parseNumber($string, $offset, $position) { return $result; } function ju_TimeZone__clinit_() { - ju_TimeZone_GMT = ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($rt_s(300), 0, 0)); + ju_TimeZone_GMT = ju_IANATimeZone__init_(otcit_FixedDateTimeZone__init_($rt_s(306), 0, 0)); } function jl_IndexOutOfBoundsException() { jl_RuntimeException.call(this); @@ -20078,7 +21777,7 @@ function otcit_DateTimeZoneProvider_getTimeZone($id) { var$2 = otcit_DateTimeZoneProvider_cache; var$3 = jl_String_indexOf0($id, 47); if (var$3 < 0) { - var$4 = $rt_s(6); + var$4 = $rt_s(9); var$5 = $id; } else { var$4 = jl_String_substring($id, 0, var$3); @@ -20164,7 +21863,7 @@ function otcit_DateTimeZoneProvider_getTimeZone($id) { $id = new jl_IllegalArgumentException; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - jl_Throwable__init_($id, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$2, $rt_s(303)), var$3))); + jl_Throwable__init_($id, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$2, $rt_s(309)), var$3))); $rt_throw($id); } } @@ -20447,7 +22146,7 @@ function otcit_StorableDateTimeZone__init_($this, $id) { return; } var$2 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$2, $rt_s(304)); + jl_Throwable__init_(var$2, $rt_s(310)); $rt_throw(var$2); } function otcit_StorableDateTimeZone_readTime($flow) { @@ -21242,7 +22941,7 @@ function otcit_DateTimeZoneBuilder$Recurrence_read($flow) { $ofYear = new jl_IllegalArgumentException; $flow = new jl_StringBuilder; jl_AbstractStringBuilder__init_($flow); - $flow = jl_StringBuilder_append($flow, $rt_s(305)); + $flow = jl_StringBuilder_append($flow, $rt_s(311)); jl_AbstractStringBuilder_append($flow, $saveMillis); jl_Throwable__init_($ofYear, jl_AbstractStringBuilder_toString($flow)); $rt_throw($ofYear); @@ -21546,1989 +23245,6 @@ function ju_HashMap$HashEntry__init_0($this, $theKey, $hash) { function jl_StringIndexOutOfBoundsException() { jl_IndexOutOfBoundsException.call(this); } -function ji_EOFException() { - ji_IOException.call(this); -} -function ji_EOFException__init_() { - var var_0 = new ji_EOFException(); - ji_EOFException__init_0(var_0); - return var_0; -} -function ji_EOFException__init_0($this) { - jl_Throwable__init_0($this); -} -function otp_PlatformRunnable() { -} -function jl_Thread$start$lambda$_4_0() { - jl_Object.call(this); - this.$_01 = null; -} -function jl_Thread$start$lambda$_4_0_run(var$0) { - 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();var$0 = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - var$1 = var$0.$_01; - try { - jl_Thread_activeCount = jl_Thread_activeCount + 1 | 0; - jl_Thread_setCurrentThread(var$1); - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$2 = $$je; - - } - var$3 = var$1.$finishedLock; - $ptr = 2; - continue main; - case 1: - a: { - try { - var$1.$run(); - if ($rt_suspending()) { - break main; - } - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$2 = $$je; - break a; - - } - var$2 = var$1.$finishedLock; - $ptr = 3; - continue main; - } - var$3 = var$1.$finishedLock; - $ptr = 2; - case 2: - jl_Object_monitorEnter(var$3); - if ($rt_suspending()) { - break main; - } - a: { - try { - jl_Object_notifyAll(var$1.$finishedLock); - jl_Object_monitorExit(var$3); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$1 = $$je; - - } - jl_Object_monitorExit(var$3); - $rt_throw(var$1); - } - var$1.$alive = 0; - jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; - jl_Thread_setCurrentThread(jl_Thread_mainThread); - $rt_throw(var$2); - case 3: - jl_Object_monitorEnter(var$2); - if ($rt_suspending()) { - break main; - } - a: { - try { - jl_Object_notifyAll(var$1.$finishedLock); - jl_Object_monitorExit(var$2); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$1 = $$je; - - } - jl_Object_monitorExit(var$2); - $rt_throw(var$1); - } - var$1.$alive = 0; - jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; - jl_Thread_setCurrentThread(jl_Thread_mainThread); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push(var$0, var$1, var$2, var$3, $ptr); -} -function nmcm_PositionTextureVertex() { - var a = this; jl_Object.call(a); - a.$vector3D = null; - a.$texturePositionX = 0.0; - a.$texturePositionY = 0.0; -} -function nmcm_PositionTextureVertex__init_(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nmcm_PositionTextureVertex(); - nmcm_PositionTextureVertex__init_0(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -function nmcm_PositionTextureVertex__init_0($this, $var1, $var2, $var3, $var4, $var5) { - $this.$vector3D = nmgp_Vec3D__init_($var1, $var2, $var3); - $this.$texturePositionX = $var4; - $this.$texturePositionY = $var5; -} -function nmcm_PositionTextureVertex_setTexturePosition($this, $var1, $var2) { - var var$3; - var$3 = new nmcm_PositionTextureVertex; - var$3.$vector3D = $this.$vector3D; - var$3.$texturePositionX = $var1; - var$3.$texturePositionY = $var2; - return var$3; -} -function nmcm_TexturedQuad() { - jl_Object.call(this); - this.$vertexPositions = null; -} -function nmcm_TexturedQuad__init_0(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nmcm_TexturedQuad(); - nmcm_TexturedQuad__init_(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -function nmcm_TexturedQuad__init_($this, $var1, $var2, $var3, $var4, $var5) { - var var$6, var$7, var$8, var$9, var$10, var$11; - var$6 = $var1.data; - $this.$vertexPositions = $var1; - var$7 = var$6[0]; - var$8 = $var4 / 64.0 - 0.0015625000232830644; - var$9 = $var3 / 32.0 + 0.0031250000465661287; - var$6[0] = nmcm_PositionTextureVertex_setTexturePosition(var$7, var$8, var$9); - var$7 = var$6[1]; - var$10 = $var2 / 64.0 + 0.0015625000232830644; - var$6[1] = nmcm_PositionTextureVertex_setTexturePosition(var$7, var$10, var$9); - var$7 = var$6[2]; - var$11 = $var5 / 32.0 - 0.0031250000465661287; - var$6[2] = nmcm_PositionTextureVertex_setTexturePosition(var$7, var$10, var$11); - var$6[3] = nmcm_PositionTextureVertex_setTexturePosition(var$6[3], var$8, var$11); -} -function jl_AssertionError() { - jl_Error.call(this); -} -function jl_AssertionError__init_(var_0, var_1) { - var var_2 = new jl_AssertionError(); - jl_AssertionError__init_0(var_2, var_0, var_1); - return var_2; -} -function jl_AssertionError__init_0($this, $message, $cause) { - $this.$suppressionEnabled = 1; - $this.$writableStackTrace = 1; - $this.$message = $message; - $this.$cause = $cause; -} -function jt_DecimalFormatParser() { - var a = this; jl_Object.call(a); - a.$positivePrefix0 = null; - a.$positiveSuffix0 = null; - a.$negativePrefix0 = null; - a.$negativeSuffix0 = null; - a.$groupSize = 0; - a.$minimumIntLength = 0; - a.$intLength = 0; - a.$minimumFracLength = 0; - a.$fracLength = 0; - a.$exponentLength = 0; - a.$decimalSeparatorRequired = 0; - a.$string = null; - a.$index = 0; - a.$multiplier0 = 0; -} -function jt_DecimalFormatParser_parse($this, $string) { - var var$2, var$3, var$4; - $this.$groupSize = 0; - $this.$minimumFracLength = 0; - $this.$fracLength = 0; - $this.$exponentLength = 0; - $this.$decimalSeparatorRequired = 0; - $this.$multiplier0 = 1; - $this.$string = $string; - $this.$index = 0; - $this.$positivePrefix0 = jt_DecimalFormatParser_parseText($this, 0, 0); - if ($this.$index == jl_String_length($string)) { - var$2 = new jl_IllegalArgumentException; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(306)), $string))); - $rt_throw(var$2); - } - jt_DecimalFormatParser_parseNumber($this, 1); - $this.$negativePrefix0 = null; - $this.$negativeSuffix0 = null; - if ($this.$index < jl_String_length($string) && jl_String_charAt($string, $this.$index) != 59) - $this.$positiveSuffix0 = jt_DecimalFormatParser_parseText($this, 1, 0); - if ($this.$index < jl_String_length($string)) { - var$4 = $this.$index; - $this.$index = var$4 + 1 | 0; - if (jl_String_charAt($string, var$4) != 59) { - var$2 = new jl_IllegalArgumentException; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(307)), $this.$index), $rt_s(308)), $string))); - $rt_throw(var$2); - } - $this.$negativePrefix0 = jt_DecimalFormatParser_parseText($this, 0, 1); - jt_DecimalFormatParser_parseNumber($this, 0); - $this.$negativeSuffix0 = jt_DecimalFormatParser_parseText($this, 1, 1); - } -} -function jt_DecimalFormatParser_apply($this, $format) { - $format.$positivePrefix = $this.$positivePrefix0; - $format.$positiveSuffix = $this.$positiveSuffix0; - if ($this.$negativePrefix0 !== null) - $format.$negativePrefix = $this.$negativePrefix0; - else { - $format.$negativePrefix = $rt_createArray(jt_DecimalFormat$FormatField, $this.$positivePrefix0.data.length + 1 | 0); - jl_System_arraycopy($this.$positivePrefix0, 0, $format.$negativePrefix, 1, $this.$positivePrefix0.data.length); - $format.$negativePrefix.data[0] = new jt_DecimalFormat$MinusField; - } - $format.$negativeSuffix = $this.$negativeSuffix0 === null ? $this.$positiveSuffix0 : $this.$negativeSuffix0; - $format.$groupingSize = $this.$groupSize; - $format.$groupingUsed = $this.$groupSize <= 0 ? 0 : 1; - 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, var$6, $next; - $fields = ju_ArrayList__init_(); - $sb = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($sb); - a: { - b: { - c: while (true) { - if ($this.$index >= jl_String_length($this.$string)) - break a; - d: { - $c = jl_String_charAt($this.$string, $this.$index); - switch ($c) { - case 35: - case 48: - if (!$suffix) - break a; - $fields = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_($fields, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(309)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw($fields); - 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.$index = $this.$index + 1 | 0; - $this.$multiplier0 = 100; - break d; - case 39: - $this.$index = $this.$index + 1 | 0; - $next = jl_String_indexOf($this.$string, 39, $this.$index); - if ($next < 0) { - $fields = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_($fields, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(310)), $this.$index), $rt_s(311)), $this.$string))); - $rt_throw($fields); - } - if ($next == $this.$index) - jl_AbstractStringBuilder_append($sb, 39); - else - jl_StringBuilder_append($sb, jl_String_substring($this.$string, $this.$index, $next)); - $this.$index = $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.$index = $this.$index + 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.$index = $this.$index + 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.$index = $this.$index + 1 | 0; - $this.$multiplier0 = 1000; - break d; - default: - } - jl_AbstractStringBuilder_append($sb, $c); - $this.$index = $this.$index + 1 | 0; - } - } - $fields = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_($fields, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(309)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw($fields); - } - if ($end) { - $fields = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_($fields, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(309)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw($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.$index < jl_String_length($this.$string) && jl_String_charAt($this.$string, $this.$index) == 46) { - $this.$index = $this.$index + 1 | 0; - var$2 = 0; - var$3 = 0; - var$4 = 0; - a: { - b: while (true) { - if ($this.$index >= jl_String_length($this.$string)) - break a; - c: { - switch (jl_String_charAt($this.$string, $this.$index)) { - case 35: - break; - case 44: - var$5 = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(312)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$5); - case 46: - var$6 = new jl_IllegalArgumentException; - var$5 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$5); - jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(313)), $this.$index), $rt_s(308)), $this.$string))); - $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.$index = $this.$index + 1 | 0; - } - var$6 = new jl_IllegalArgumentException; - var$5 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$5); - jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(314)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$6); - } - if ($apply) { - $this.$fracLength = var$3; - $this.$minimumFracLength = var$4; - $this.$decimalSeparatorRequired = var$3 ? 0 : 1; - } - } - if ($this.$index < jl_String_length($this.$string) && jl_String_charAt($this.$string, $this.$index) == 69) { - $this.$index = $this.$index + 1 | 0; - var$2 = 0; - d: { - e: while (true) { - if ($this.$index >= jl_String_length($this.$string)) - break d; - switch (jl_String_charAt($this.$string, $this.$index)) { - case 35: - case 44: - case 46: - case 69: - break e; - case 48: - break; - default: - break d; - } - var$2 = var$2 + 1 | 0; - $this.$index = $this.$index + 1 | 0; - } - var$6 = new jl_IllegalArgumentException; - var$5 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$5); - jl_Throwable__init_(var$6, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$5, $rt_s(315)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$6); - } - if (!var$2) { - var$5 = new jl_IllegalArgumentException; - var$6 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$6); - jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$6, $rt_s(316)), $this.$index), $rt_s(308)), $this.$string))); - $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; - $start = $this.$index; - $lastGroup = $this.$index; - $optionalDigits = 1; - $length = 0; - $minimumLength = 0; - a: { - b: while (true) { - if ($this.$index >= jl_String_length($this.$string)) - break a; - c: { - d: { - switch (jl_String_charAt($this.$string, $this.$index)) { - case 35: - if (!$optionalDigits) - break b; - $length = $length + 1 | 0; - break c; - case 44: - break d; - case 48: - break; - default: - break a; - } - $optionalDigits = 0; - $length = $length + 1 | 0; - $minimumLength = $minimumLength + 1 | 0; - break c; - } - if ($lastGroup == $this.$index) { - var$7 = new jl_IllegalArgumentException; - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(317)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$7); - } - if ($apply) - $this.$groupSize = $this.$index - $lastGroup | 0; - $lastGroup = $this.$index + 1 | 0; - } - $this.$index = $this.$index + 1 | 0; - } - var$7 = new jl_IllegalArgumentException; - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(318)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$7); - } - if (!$length) { - var$7 = new jl_IllegalArgumentException; - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(319)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$7); - } - if ($lastGroup == $this.$index) { - var$7 = new jl_IllegalArgumentException; - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$7, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(320)), $this.$index), $rt_s(308)), $this.$string))); - $rt_throw(var$7); - } - if ($apply && $lastGroup > $start) - $this.$groupSize = $this.$index - $lastGroup | 0; - if ($apply) { - $this.$intLength = $length; - $this.$minimumIntLength = $minimumLength; - } -} -function cjj_Inflate() { - var a = this; jl_Object.call(a); - a.$mode0 = 0; - a.$method = 0; - a.$was = Long_ZERO; - a.$need = Long_ZERO; - a.$marker = 0; - a.$wrap4 = 0; - a.$wbits = 0; - a.$blocks = null; - a.$z = null; - a.$flags1 = 0; - a.$need_bytes = 0; - a.$crcbuf = null; - a.$gheader = null; - a.$tmp_string = null; -} -var cjj_Inflate_mark = null; -function cjj_Inflate_inflateReset($this) { - var var$1; - if ($this.$z === null) - return (-2); - var$1 = $this.$z; - $this.$z.$total_out = Long_ZERO; - var$1.$total_in = Long_ZERO; - $this.$z.$msg = null; - $this.$mode0 = 14; - $this.$need_bytes = (-1); - cjj_InfBlocks_reset($this.$blocks); - return 0; -} -function cjj_Inflate_inflateEnd($this) { - if ($this.$blocks !== null) - cjj_InfBlocks_free($this.$blocks); - return 0; -} -function cjj_Inflate_inflateInit($this, $w) { - var var$2, var$3, var$4, var$5; - $this.$z.$msg = null; - $this.$blocks = null; - $this.$wrap4 = 0; - if ($w < 0) - $w = -$w; - else if ($w & 1073741824) { - $this.$wrap4 = 4; - $w = $w & (-1073741825); - if ($w < 48) - $w = $w & 15; - } else if ($w & (-32)) { - $this.$wrap4 = 4; - $w = $w & 15; - } else { - $this.$wrap4 = ($w >> 4) + 1 | 0; - if ($w < 48) - $w = $w & 15; - } - if ($w >= 8 && $w <= 15) { - if ($this.$blocks !== null && $this.$wbits != $w) { - cjj_InfBlocks_free($this.$blocks); - $this.$blocks = null; - } - $this.$wbits = $w; - var$2 = new cjj_InfBlocks; - var$3 = $this.$z; - $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$4 = new cjj_InfTree; - var$4.$hn = null; - var$4.$v = null; - var$4.$c = null; - var$4.$r = null; - var$4.$u = null; - var$4.$x = null; - var$2.$inftree = var$4; - var$2.$z0 = var$3; - var$4 = new cjj_InfCodes; - var$5 = var$2.$z0; - var$4.$tree_index = 0; - var$4.$z1 = 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.$wrap4 ? 1 : 0; - var$2.$mode1 = 0; - cjj_InfBlocks_reset(var$2); - $this.$blocks = var$2; - cjj_Inflate_inflateReset($this); - return 0; - } - 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.$z !== null && $this.$z.$next_in !== null) { - var$2 = $f != 4 ? 0 : (-5); - $r = (-5); - a: { - b: { - c: { - d: { - e: { - f: { - g: { - h: { - i: while (true) { - j: { - k: { - l: { - m: { - n: { - o: { - p: { - q: { - r: { - s: { - t: { - u: { - v: { - w: { - switch ($this.$mode0) { - case 6: - $this.$mode0 = 13; - $this.$z.$msg = $rt_s(321); - $this.$marker = 0; - return (-2); - case 7: - $r = cjj_InfBlocks_proc($this.$blocks, $r); - if ($r == (-3)) { - $this.$mode0 = 13; - $this.$marker = 0; - continue i; - } - if (!$r) - $r = var$2; - if ($r != 1) - break i; - $this.$was = $this.$z.$adler.$getValue0(); - cjj_InfBlocks_reset($this.$blocks); - if (!$this.$wrap4) { - $this.$mode0 = 12; - $r = var$2; - continue i; - } - $this.$mode0 = 8; - $r = var$2; - break w; - case 12: - break e; - case 13: - return (-3); - case 14: - break r; - case 23: - try { - $r = cjj_Inflate_readBytes($this, 2, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - $this.$flags1 = $this.$need.lo & 65535; - if (($this.$flags1 & 255) != 8) { - $this.$z.$msg = $rt_s(322); - $this.$mode0 = 13; - continue i; - } - if ($this.$flags1 & 57344) { - $this.$z.$msg = $rt_s(323); - $this.$mode0 = 13; - continue i; - } - if ($this.$flags1 & 512) - cjj_Inflate_checksum($this, 2, $this.$need); - $this.$mode0 = 16; - break p; - case 2: - break d; - case 3: - break c; - case 4: - break b; - case 5: - var$2 = $r; - break a; - case 8: - break w; - case 9: - break v; - case 10: - break u; - case 11: - break t; - case 15: - break s; - case 16: - break p; - case 17: - break o; - case 18: - break n; - case 19: - break q; - case 20: - break l; - case 21: - break k; - case 22: - break; - default: - return (-2); - } - break j; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$mode0 = 9; - $r = var$2; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - var$6 = $this.$need; - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$mode0 = 10; - $r = var$2; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - var$6 = $this.$need; - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$mode0 = 11; - $r = var$2; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - var$6 = $this.$need; - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$flags1) - $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.$z.$msg = $rt_s(324); - else if ($this.$flags1 && $this.$gheader !== null) - $this.$gheader.$crc = $this.$need; - $this.$mode0 = 15; - $r = var$2; - } - if (!($this.$wrap4 && $this.$flags1)) { - if ($this.$z.$msg === null) - break f; - if (!jl_String_equals($this.$z.$msg, $rt_s(324))) - break f; - $this.$mode0 = 13; - $this.$marker = 5; - continue i; - } - try { - $r = cjj_Inflate_readBytes($this, 4, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - if ($this.$z.$msg !== null && jl_String_equals($this.$z.$msg, $rt_s(324))) { - $this.$mode0 = 13; - $this.$marker = 5; - continue i; - } - if (Long_eq($this.$need, Long_and($this.$z.$total_out, new Long(4294967295, 0)))) { - $this.$z.$msg = null; - break f; - } - $this.$z.$msg = $rt_s(325); - $this.$mode0 = 13; - continue i; - } - if (!$this.$wrap4) { - $this.$mode0 = 7; - continue i; - } - try { - $r = cjj_Inflate_readBytes($this, 2, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - if (!($this.$wrap4 != 4 && !($this.$wrap4 & 2)) && Long_eq($this.$need, Long_fromInt(35615))) { - if ($this.$wrap4 == 4) - $this.$wrap4 = 2; - $this.$z.$adler = cjj_CRC32__init_(); - cjj_Inflate_checksum($this, 2, $this.$need); - if ($this.$gheader === null) - $this.$gheader = cjj_GZIPHeader__init_(); - $this.$mode0 = 23; - continue i; - } - if ($this.$wrap4 & 2) { - $this.$mode0 = 13; - $this.$z.$msg = $rt_s(326); - continue i; - } - $this.$flags1 = 0; - $this.$method = $this.$need.lo & 255; - $b = Long_shr($this.$need, 8).lo & 255; - if (!($this.$wrap4 & 1 && !((($this.$method << 8) + $b | 0) % 31 | 0)) && ($this.$method & 15) != 8) { - if ($this.$wrap4 != 4) { - $this.$mode0 = 13; - $this.$z.$msg = $rt_s(326); - continue i; - } - $e = $this.$z; - $e.$next_in_index = $e.$next_in_index - 2 | 0; - $e = $this.$z; - $e.$avail_in = $e.$avail_in + 2 | 0; - $e = $this.$z; - $e.$total_in = Long_sub($e.$total_in, Long_fromInt(2)); - $this.$wrap4 = 0; - $this.$mode0 = 7; - continue i; - } - if (($this.$method & 15) != 8) { - $this.$mode0 = 13; - $this.$z.$msg = $rt_s(322); - continue i; - } - if ($this.$wrap4 == 4) - $this.$wrap4 = 1; - if ((($this.$method >> 4) + 8 | 0) > $this.$wbits) { - $this.$mode0 = 13; - $this.$z.$msg = $rt_s(327); - continue i; - } - $this.$z.$adler = cjj_Adler32__init_(); - if ($b & 32) { - $this.$mode0 = 2; - break d; - } - $this.$mode0 = 7; - continue i; - } - break m; - } - try { - $r = cjj_Inflate_readBytes($this, 4, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - if ($this.$gheader !== null) - $this.$gheader.$time0 = $this.$need; - if ($this.$flags1 & 512) - cjj_Inflate_checksum($this, 4, $this.$need); - $this.$mode0 = 17; - } - try { - $r = cjj_Inflate_readBytes($this, 2, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - if ($this.$gheader !== null) { - $this.$gheader.$xflags = $this.$need.lo & 255; - $this.$gheader.$os = $this.$need.lo >> 8 & 255; - } - if ($this.$flags1 & 512) - cjj_Inflate_checksum($this, 2, $this.$need); - $this.$mode0 = 18; - } - if ($this.$flags1 & 1024) { - try { - $r = cjj_Inflate_readBytes($this, 2, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - if ($this.$gheader !== null) - $this.$gheader.$extra = $rt_createByteArray($this.$need.lo & 65535); - if ($this.$flags1 & 512) - cjj_Inflate_checksum($this, 2, $this.$need); - } else if ($this.$gheader !== null) - $this.$gheader.$extra = null; - $this.$mode0 = 19; - } - if ($this.$flags1 & 1024) - x: { - try { - $r = cjj_Inflate_readBytes0($this, $r, var$2); - if ($this.$gheader === null) - break x; - $foo = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); - var$8 = $foo.data; - $this.$tmp_string = null; - $f = var$8.length; - if ($f != $this.$gheader.$extra.data.length) { - $this.$z.$msg = $rt_s(328); - $this.$mode0 = 13; - continue i; - } - jl_System_arraycopy($foo, 0, $this.$gheader.$extra, 0, $f); - break x; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - } - else if ($this.$gheader !== null) - $this.$gheader.$extra = null; - $this.$mode0 = 20; - } - y: { - if ($this.$flags1 & 2048) { - z: { - try { - $r = cjj_Inflate_readString($this, $r, var$2); - if ($this.$gheader === null) - break z; - $this.$gheader.$name3 = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); - break z; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - break h; - } else { - throw $$e; - } - } - } - try { - $this.$tmp_string = null; - break y; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - break h; - } else { - throw $$e; - } - } - } else if ($this.$gheader !== null) - $this.$gheader.$name3 = null; - } - $this.$mode0 = 21; - } - ba: { - if ($this.$flags1 & 4096) { - bb: { - try { - $r = cjj_Inflate_readString($this, $r, var$2); - if ($this.$gheader === null) - break bb; - $this.$gheader.$comment = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); - break bb; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - break g; - } else { - throw $$e; - } - } - } - try { - $this.$tmp_string = null; - break ba; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - break g; - } else { - throw $$e; - } - } - } else if ($this.$gheader !== null) - $this.$gheader.$comment = null; - } - $this.$mode0 = 22; - } - if ($this.$flags1 & 512) { - try { - $r = cjj_Inflate_readBytes($this, 2, $r, var$2); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_Inflate$Return) { - $e = $$je; - return $e.$r0; - } else { - throw $$e; - } - } - if ($this.$gheader !== null) - $this.$gheader.$hcrc = Long_and($this.$need, Long_fromInt(65535)).lo; - if (Long_ne($this.$need, Long_and($this.$z.$adler.$getValue0(), Long_fromInt(65535)))) { - $this.$mode0 = 13; - $this.$z.$msg = $rt_s(329); - $this.$marker = 5; - continue; - } - } - $this.$z.$adler = cjj_CRC32__init_(); - $this.$mode0 = 7; - } - return $r; - } - return $e.$r0; - } - return $e.$r0; - } - $this.$mode0 = 12; - } - return 1; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$mode0 = 3; - $r = var$2; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - var$6 = $this.$need; - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$mode0 = 4; - $r = var$2; - } - if (!$this.$z.$avail_in) - return $r; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - var$6 = $this.$need; - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$mode0 = 5; - } - if (!$this.$z.$avail_in) - return var$2; - $e = $this.$z; - $e.$avail_in = $e.$avail_in - 1 | 0; - $e = $this.$z; - $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); - var$6 = $this.$need; - $foo = $this.$z.$next_in.data; - $e = $this.$z; - $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.$z.$adler.$reset0($this.$need); - $this.$mode0 = 6; - return 2; - } - if ($f == 4 && $this.$mode0 == 14) - return 0; - return (-2); -} -function cjj_Inflate_readBytes($this, $n, $r, $f) { - var var$4, var$5, var$6, var$7; - if ($this.$need_bytes == (-1)) { - $this.$need_bytes = $n; - $this.$need = Long_ZERO; - } - while (true) { - if ($this.$need_bytes <= 0) { - if ($n == 2) - $this.$need = Long_and($this.$need, Long_fromInt(65535)); - else if ($n == 4) - $this.$need = Long_and($this.$need, new Long(4294967295, 0)); - $this.$need_bytes = (-1); - return $r; - } - if (!$this.$z.$avail_in) - break; - var$4 = $this.$z; - var$4.$avail_in = var$4.$avail_in - 1 | 0; - var$4 = $this.$z; - var$4.$total_in = Long_add(var$4.$total_in, Long_fromInt(1)); - var$5 = $this.$need; - var$6 = $this.$z.$next_in.data; - var$4 = $this.$z; - 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; - } - $rt_throw(cjj_Inflate$Return__init_($this, $r)); -} -function cjj_Inflate_readString($this, $r, $f) { - var var$3, var$4; - if ($this.$tmp_string === null) - $this.$tmp_string = ji_ByteArrayOutputStream__init_(); - while (true) { - if (!$this.$z.$avail_in) - $rt_throw(cjj_Inflate$Return__init_($this, $r)); - var$3 = $this.$z; - var$3.$avail_in = var$3.$avail_in - 1 | 0; - var$3 = $this.$z; - var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); - var$4 = $this.$z.$next_in.data[$this.$z.$next_in_index]; - if (var$4) - ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z.$next_in, $this.$z.$next_in_index, 1); - $this.$z.$adler.$update($this.$z.$next_in, $this.$z.$next_in_index, 1); - var$3 = $this.$z; - var$3.$next_in_index = var$3.$next_in_index + 1 | 0; - if (!var$4) - break; - $r = $f; - } - return $f; -} -function cjj_Inflate_readBytes0($this, $r, $f) { - var var$3; - if ($this.$tmp_string === null) - $this.$tmp_string = ji_ByteArrayOutputStream__init_(); - while (Long_gt($this.$need, Long_ZERO)) { - if (!$this.$z.$avail_in) - $rt_throw(cjj_Inflate$Return__init_($this, $r)); - var$3 = $this.$z; - var$3.$avail_in = var$3.$avail_in - 1 | 0; - var$3 = $this.$z; - var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); - ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z.$next_in, $this.$z.$next_in_index, 1); - $this.$z.$adler.$update($this.$z.$next_in, $this.$z.$next_in_index, 1); - var$3 = $this.$z; - var$3.$next_in_index = var$3.$next_in_index + 1 | 0; - $this.$need = Long_sub($this.$need, Long_fromInt(1)); - $r = $f; - } - return $r; -} -function cjj_Inflate_checksum($this, $n, $v) { - var $i; - $i = 0; - while ($i < $n) { - $this.$crcbuf.data[$i] = Long_and($v, Long_fromInt(255)).lo << 24 >> 24; - $v = Long_shr($v, 8); - $i = $i + 1 | 0; - } - $this.$z.$adler.$update($this.$crcbuf, 0, $n); -} -function cjj_Inflate__clinit_() { - var var$1, var$2; - var$1 = $rt_createByteArray(4); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 0; - var$2[2] = (-1); - var$2[3] = (-1); - cjj_Inflate_mark = var$1; -} -function jl_IllegalStateException() { - jl_Exception.call(this); -} -function jl_IllegalStateException__init_(var_0) { - var var_1 = new jl_IllegalStateException(); - jl_IllegalStateException__init_0(var_1, var_0); - return var_1; -} -function jl_IllegalStateException__init_0($this, $message) { - jl_Throwable__init_($this, $message); -} -function ju_NoSuchElementException() { - jl_RuntimeException.call(this); -} -function ju_Iterator() { -} -function ju_AbstractList$1() { - var a = this; jl_Object.call(a); - a.$index0 = 0; - a.$modCount0 = 0; - a.$size1 = 0; - a.$removeIndex = 0; - a.$this$0 = null; -} -function ju_AbstractList$1_hasNext($this) { - return $this.$index0 >= $this.$size1 ? 0 : 1; -} -function ju_AbstractList$1_next($this) { - var var$1, var$2; - if ($this.$modCount0 < $this.$this$0.$modCount) { - var$1 = new ju_ConcurrentModificationException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); - } - $this.$removeIndex = $this.$index0; - var$1 = $this.$this$0; - var$2 = $this.$index0; - $this.$index0 = var$2 + 1 | 0; - return var$1.$get4(var$2); -} -function jl_ConsoleOutputStreamStderr() { - ji_OutputStream.call(this); -} -function jl_ConsoleOutputStreamStderr_write($this, $b) { - $rt_putStderr($b); -} -function nmgp_Vec3D() { - var a = this; jl_Object.call(a); - a.$xCoord = 0.0; - a.$yCoord = 0.0; - a.$zCoord = 0.0; -} -function nmgp_Vec3D__init_(var_0, var_1, var_2) { - var var_3 = new nmgp_Vec3D(); - nmgp_Vec3D__init_0(var_3, var_0, var_1, var_2); - return var_3; -} -function nmgp_Vec3D__init_0($this, $var1, $var2, $var3) { - $this.$xCoord = $var1; - $this.$yCoord = $var2; - $this.$zCoord = $var3; -} -function nmgp_Vec3D_subtract($this, $var1) { - return nmgp_Vec3D__init_($this.$xCoord - $var1.$xCoord, $this.$yCoord - $var1.$yCoord, $this.$zCoord - $var1.$zCoord); -} -function nmgp_Vec3D_normalize($this) { - var $var1; - $var1 = nPm_MathHelper_sqrt_float($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); - return nmgp_Vec3D__init_($this.$xCoord / $var1, $this.$yCoord / $var1, $this.$zCoord / $var1); -} -function nmgp_Vec3D_addVector($this, $var1, $var2, $var3) { - return nmgp_Vec3D__init_($this.$xCoord + $var1, $this.$yCoord + $var2, $this.$zCoord + $var3); -} -function nmgp_Vec3D_distance($this, $var1) { - var $var2, $var3, $var4; - $var2 = $var1.$xCoord - $this.$xCoord; - $var3 = $var1.$yCoord - $this.$yCoord; - $var4 = $var1.$zCoord - $this.$zCoord; - return nPm_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); -} -function nmgp_Vec3D_squareDistanceTo($this, $var1) { - var $var2, $var3, $var4; - $var2 = $var1.$xCoord - $this.$xCoord; - $var3 = $var1.$yCoord - $this.$yCoord; - $var4 = $var1.$zCoord - $this.$zCoord; - return $var2 * $var2 + $var3 * $var3 + $var4 * $var4; -} -function nmgp_Vec3D_getIntermediateWithXValue($this, $var1, $var2) { - var $var3, $var4, $var5; - $var3 = $var1.$xCoord - $this.$xCoord; - $var4 = $var1.$yCoord - $this.$yCoord; - $var5 = $var1.$zCoord - $this.$zCoord; - if ($var3 * $var3 < 1.0000000116860974E-7) - return null; - $var2 = ($var2 - $this.$xCoord) / $var3; - return $var2 >= 0.0 && $var2 <= 1.0 ? nmgp_Vec3D__init_($this.$xCoord + $var3 * $var2, $this.$yCoord + $var4 * $var2, $this.$zCoord + $var5 * $var2) : null; -} -function nmgp_Vec3D_getIntermediateWithYValue($this, $var1, $var2) { - var $var3, $var4, $var5; - $var3 = $var1.$xCoord - $this.$xCoord; - $var4 = $var1.$yCoord - $this.$yCoord; - $var5 = $var1.$zCoord - $this.$zCoord; - if ($var4 * $var4 < 1.0000000116860974E-7) - return null; - $var2 = ($var2 - $this.$yCoord) / $var4; - return $var2 >= 0.0 && $var2 <= 1.0 ? nmgp_Vec3D__init_($this.$xCoord + $var3 * $var2, $this.$yCoord + $var4 * $var2, $this.$zCoord + $var5 * $var2) : null; -} -function nmgp_Vec3D_getIntermediateWithZValue($this, $var1, $var2) { - var $var3, $var4, $var5; - $var3 = $var1.$xCoord - $this.$xCoord; - $var4 = $var1.$yCoord - $this.$yCoord; - $var5 = $var1.$zCoord - $this.$zCoord; - if ($var5 * $var5 < 1.0000000116860974E-7) - return null; - $var2 = ($var2 - $this.$zCoord) / $var5; - return $var2 >= 0.0 && $var2 <= 1.0 ? nmgp_Vec3D__init_($this.$xCoord + $var3 * $var2, $this.$yCoord + $var4 * $var2, $this.$zCoord + $var5 * $var2) : null; -} -function jt_SimpleDatePatternParser() { - var a = this; jl_Object.call(a); - a.$symbols = null; - a.$locale0 = null; - a.$elements0 = null; - a.$index1 = 0; - a.$pattern2 = null; -} -function jt_SimpleDatePatternParser_getElements($this) { - return $this.$elements0; -} -function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { - var $c, $sb, var$4, $rep; - ju_ArrayList_clear($this.$elements0); - $this.$pattern2 = $pattern; - $this.$index1 = 0; - while ($this.$index1 < jl_String_length($pattern)) { - a: { - b: { - c: { - $c = jl_String_charAt($pattern, $this.$index1); - switch ($c) { - case 39: - $this.$index1 = $this.$index1 + 1 | 0; - $sb = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($sb); - while ($this.$index1 < jl_String_length($this.$pattern2)) { - var$4 = $this.$pattern2; - $rep = $this.$index1; - $this.$index1 = $rep + 1 | 0; - $c = jl_String_charAt(var$4, $rep); - if ($c != 39) - jl_AbstractStringBuilder_append($sb, $c); - else { - if ($this.$index1 >= jl_String_length($this.$pattern2)) - break; - if (jl_String_charAt($this.$pattern2, $this.$index1) != 39) - break; - jl_AbstractStringBuilder_append($sb, 39); - $this.$index1 = $this.$index1 + 1 | 0; - } - } - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); - 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: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$WeekdayText__init_($this.$symbols, $rep > 3 ? 0 : 1)); - break a; - case 70: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(8, $rep)); - break a; - case 71: - jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - 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); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(11, $rep)); - break a; - case 75: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(10, $rep)); - break a; - case 76: - case 77: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - if ($rep <= 2) { - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericMonth__init_($rep)); - break a; - } - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$MonthText__init_($this.$symbols, $rep != 3 ? 0 : 1)); - break a; - case 83: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(14, $rep)); - break a; - case 87: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(4, $rep)); - break a; - case 88: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - if ($rep > 3) { - $pattern = new jl_IllegalArgumentException; - $sb = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($sb); - jl_IllegalArgumentException__init_2($pattern, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($sb, $rt_s(330)), $this.$index1))); - $rt_throw($pattern); - } - $sb = $this.$elements0; - var$4 = new jt_DateFormatElement$Iso8601Timezone; - var$4.$size4 = $rep; - ju_ArrayList_add($sb, var$4); - break a; - case 89: - case 121: - break c; - case 90: - jt_SimpleDatePatternParser_parseRepetitions($this); - $sb = $this.$elements0; - 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$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); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(5, $rep)); - break a; - case 104: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(10, $rep, 12)); - break a; - case 107: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(11, $rep, 24)); - break a; - case 109: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - 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_(13, $rep)); - break a; - case 117: - $rep = jt_SimpleDatePatternParser_parseRepetitions($this); - $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_(3, $rep)); - break a; - case 122: - jt_SimpleDatePatternParser_parseRepetitions($this); - $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; - } - $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_(1, $rep)); - break a; - } - $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 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($sb); - 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_AbstractStringBuilder_append($sb, jl_String_charAt($pattern, $rep)); - } - ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); - } - } - } -} -function jt_SimpleDatePatternParser_isControl($this, $c) { - a: { - b: { - if ($c != 39 && !($c >= 97 && $c <= 122)) { - if ($c < 65) - break b; - if ($c > 90) - break b; - } - $c = 1; - break a; - } - $c = 0; - } - return $c; -} -function jt_SimpleDatePatternParser_parseRepetitions($this) { - var $count, var$2, var$3, $orig; - $count = 1; - var$2 = $this.$pattern2; - var$3 = $this.$index1; - $this.$index1 = var$3 + 1 | 0; - $orig = jl_String_charAt(var$2, var$3); - while ($this.$index1 < jl_String_length($this.$pattern2) && jl_String_charAt($this.$pattern2, $this.$index1) == $orig) { - $this.$index1 = $this.$index1 + 1 | 0; - $count = $count + 1 | 0; - } - return $count; -} -function jt_DateFormatElement() { - jl_Object.call(this); -} -function jl_NegativeArraySizeException() { - jl_RuntimeException.call(this); -} -function jnc_CodingErrorAction() { - jl_Object.call(this); - this.$name4 = null; -} -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.$name4 = $name; -} -function jnc_CodingErrorAction__clinit_() { - jnc_CodingErrorAction_IGNORE = jnc_CodingErrorAction__init_($rt_s(331)); - jnc_CodingErrorAction_REPLACE = jnc_CodingErrorAction__init_($rt_s(332)); - jnc_CodingErrorAction_REPORT = jnc_CodingErrorAction__init_($rt_s(333)); -} -function jn_CharBufferImpl() { - jn_CharBuffer.call(this); -} -function jn_CharBufferImpl_compact($this) { - var var$1, $sz, $src, $i, var$5; - if (jn_CharBufferImpl_isReadOnly($this)) { - var$1 = new jn_ReadOnlyBufferException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); - } - a: { - $sz = jn_Buffer_remaining($this); - if ($this.$position > 0) { - $src = $this.$position; - $i = 0; - while (true) { - if ($i >= $sz) - break a; - var$5 = $src + 1 | 0; - jn_CharBufferOverArray_putChar($this, $i, jn_CharBufferOverArray_getChar($this, $src)); - $i = $i + 1 | 0; - $src = var$5; - } - } - } - $this.$position = $sz; - $this.$limit = $this.$capacity; - $this.$mark0 = (-1); - return $this; -} -function jn_CharBufferImpl_isReadOnly($this) { - return $this.$readOnly1; -} -function jn_CharBufferOverArray() { - var a = this; jn_CharBufferImpl.call(a); - a.$readOnly1 = 0; - a.$start5 = 0; - a.$array3 = 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_($this, $capacity); - $this.$position = $position; - $this.$limit = $limit; - $this.$start5 = $start; - $this.$readOnly1 = $readOnly; - $this.$array3 = $array; -} -function jn_CharBufferOverArray_getChar($this, $index) { - return $this.$array3.data[$index + $this.$start5 | 0]; -} -function jn_CharBufferOverArray_putChar($this, $index, $value) { - $this.$array3.data[$index + $this.$start5 | 0] = $value; -} -function jn_CharBufferOverArray_isArrayPresent($this) { - return 1; -} -function jn_CharBufferOverArray_getArray($this) { - return $this.$array3; -} -function jn_CharBufferOverArray_readOnly($this) { - return $this.$readOnly1; -} -function jnc_CharsetEncoder() { - var a = this; jl_Object.call(a); - a.$charset1 = null; - a.$replacement0 = null; - a.$averageBytesPerChar = 0.0; - a.$maxBytesPerChar = 0.0; - a.$malformedAction0 = null; - a.$unmappableAction0 = null; - a.$status = 0; -} -function jnc_CharsetEncoder_onMalformedInput($this, $newAction) { - var var$2; - if ($newAction !== null) { - $this.$malformedAction0 = $newAction; - return $this; - } - var$2 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$2, $rt_s(334)); - $rt_throw(var$2); -} -function jnc_CharsetEncoder_implOnMalformedInput($this, $newAction) { - return; -} -function jnc_CharsetEncoder_onUnmappableCharacter($this, $newAction) { - var var$2; - if ($newAction !== null) { - $this.$unmappableAction0 = $newAction; - return $this; - } - var$2 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$2, $rt_s(334)); - $rt_throw(var$2); -} -function jnc_CharsetEncoder_implOnUnmappableCharacter($this, $newAction) { - return; -} -function jnc_CharsetEncoder_encode($this, $in, $out, $endOfInput) { - var $result, $e, $remaining, $action, $$je; - a: { - if ($this.$status != 3) { - if ($endOfInput) - break a; - if ($this.$status != 2) - break a; - } - $in = new jl_IllegalStateException; - jl_Throwable__init_0($in); - $rt_throw($in); - } - $this.$status = !$endOfInput ? 1 : 2; - while (true) { - try { - $result = jnci_BufferedEncoder_encodeLoop($this, $in, $out); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_RuntimeException) { - $e = $$je; - $rt_throw(jnc_CoderMalfunctionError__init_($e)); - } else { - throw $$e; - } - } - if (jnc_CoderResult_isUnderflow($result)) { - if (!$endOfInput) - return $result; - $remaining = jn_Buffer_remaining($in); - if ($remaining <= 0) - return $result; - $result = jnc_CoderResult_malformedForLength($remaining); - } else if (jnc_CoderResult_isOverflow($result)) - break; - $action = !jnc_CoderResult_isUnmappable($result) ? $this.$malformedAction0 : $this.$unmappableAction0; - b: { - if ($action !== jnc_CodingErrorAction_REPLACE) { - if ($action === jnc_CodingErrorAction_IGNORE) - break b; - else - return $result; - } - if (jn_Buffer_remaining($out) < $this.$replacement0.data.length) - return jnc_CoderResult_OVERFLOW; - jn_ByteBuffer_put0($out, $this.$replacement0); - } - jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); - } - return $result; -} -function jnc_CharsetEncoder_encode0($this, $in) { - var $output, $result; - if (!jn_Buffer_remaining($in)) - return jn_ByteBuffer_allocate(0); - jnc_CharsetEncoder_reset($this); - $output = jn_ByteBuffer_allocate(jn_Buffer_remaining($in) * $this.$averageBytesPerChar | 0); - while (true) { - $result = jnc_CharsetEncoder_encode($this, $in, $output, 0); - if ($result === jnc_CoderResult_UNDERFLOW) - break; - if ($result === jnc_CoderResult_OVERFLOW) { - $output = jnc_CharsetEncoder_allocateMore($this, $output); - continue; - } - if (!jnc_CoderResult_isError($result)) - continue; - jnc_CoderResult_throwException($result); - } - $in = jnc_CharsetEncoder_encode($this, $in, $output, 1); - if (jnc_CoderResult_isError($in)) - jnc_CoderResult_throwException($in); - while (true) { - $in = jnc_CharsetEncoder_flush($this, $output); - if (jnc_CoderResult_isUnderflow($in)) - break; - if (!jnc_CoderResult_isOverflow($in)) - continue; - $output = jnc_CharsetEncoder_allocateMore($this, $output); - } - jn_Buffer_flip($output); - return $output; -} -function jnc_CharsetEncoder_allocateMore($this, $buffer) { - var $array, $result; - $array = $buffer.$array0; - $result = jn_ByteBuffer_wrap0(ju_Arrays_copyOf0($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; - jl_Throwable__init_0($out); - $rt_throw($out); - } - $result = jnc_CoderResult_UNDERFLOW; - if ($result === jnc_CoderResult_UNDERFLOW) - $this.$status = 3; - return $result; -} -function jnc_CharsetEncoder_implFlush($this, $out) { - return jnc_CoderResult_UNDERFLOW; -} -function jnc_CharsetEncoder_reset($this) { - $this.$status = 0; - return $this; -} -function jnc_CharsetEncoder_implReset($this) { - return; -} -function jnc_CoderResult() { - var a = this; jl_Object.call(a); - a.$kind = 0; - a.$length2 = 0; -} -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; -} -function jnc_CoderResult_isOverflow($this) { - return $this.$kind != 1 ? 0 : 1; -} -function jnc_CoderResult_isError($this) { - return !jnc_CoderResult_isMalformed($this) && !jnc_CoderResult_isUnmappable($this) ? 0 : 1; -} -function jnc_CoderResult_isMalformed($this) { - return $this.$kind != 2 ? 0 : 1; -} -function jnc_CoderResult_isUnmappable($this) { - return $this.$kind != 3 ? 0 : 1; -} -function jnc_CoderResult_length($this) { - var var$1; - if (jnc_CoderResult_isError($this)) - return $this.$length2; - var$1 = new jl_UnsupportedOperationException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); -} -function jnc_CoderResult_malformedForLength($length) { - 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; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); - case 1: - var$1 = new jnc_BufferOverflowException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); - case 2: - var$1 = new jnc_MalformedInputException; - var$2 = $this.$length2; - 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; - jl_Throwable__init_0(var$1); - var$1.$length4 = var$2; - $rt_throw(var$1); - default: - } -} -function jnc_CoderResult__clinit_() { - jnc_CoderResult_UNDERFLOW = jnc_CoderResult__init_(0, 0); - jnc_CoderResult_OVERFLOW = jnc_CoderResult__init_(1, 0); -} -function jl_Float() { - jl_Number.call(this); -} -var jl_Float_NaN = 0.0; -var jl_Float_TYPE = null; -function jl_Float__clinit_() { - jl_Float_NaN = NaN; - jl_Float_TYPE = $rt_cls($rt_floatcls()); -} -function jl_Double() { - jl_Number.call(this); -} -var jl_Double_NaN = 0.0; -var jl_Double_TYPE = null; -function jl_Double__clinit_() { - jl_Double_NaN = NaN; - jl_Double_TYPE = $rt_cls($rt_doublecls()); -} function nmc_MouseHelper() { var a = this; jl_Object.call(a); a.$deltaX = 0; @@ -23566,20 +23282,19 @@ function nmc_GameSettings() { a.$keyBindSave = null; a.$keyBindLoad = null; a.$keyBindings = null; - a.$mc4 = null; a.$numberOfOptions = 0; a.$difficulty = 0; a.$thirdPersonView = 0; } var nmc_GameSettings_RENDER_DISTANCES = null; var nmc_GameSettings_DIFFICULTIES = null; -function nmc_GameSettings__init_(var_0) { - var var_1 = new nmc_GameSettings(); - nmc_GameSettings__init_0(var_1, var_0); - return var_1; +function nmc_GameSettings__init_() { + var var_0 = new nmc_GameSettings(); + nmc_GameSettings__init_0(var_0); + return var_0; } -function nmc_GameSettings__init_0($this, $var1) { - var var$2, var$3; +function nmc_GameSettings__init_0($this) { + var var$1, var$2; $this.$music = 1; $this.$sound0 = 1; $this.$invertMouse = 0; @@ -23588,35 +23303,35 @@ function nmc_GameSettings__init_0($this, $var1) { $this.$fancyGraphics = 1; $this.$anaglyph = 0; $this.$limitFramerate = 0; - $this.$keyBindForward = nmc_KeyBinding__init_($rt_s(335), 17); - $this.$keyBindLeft = nmc_KeyBinding__init_($rt_s(336), 30); - $this.$keyBindBack = nmc_KeyBinding__init_($rt_s(337), 31); - $this.$keyBindRight = nmc_KeyBinding__init_($rt_s(338), 32); - $this.$keyBindJump = nmc_KeyBinding__init_($rt_s(339), 57); - $this.$keyBindInventory = nmc_KeyBinding__init_($rt_s(340), 23); - $this.$keyBindDrop = nmc_KeyBinding__init_($rt_s(341), 16); - $this.$keyBindChat = nmc_KeyBinding__init_($rt_s(342), 20); - $this.$keyBindToggleFog = nmc_KeyBinding__init_($rt_s(343), 33); - $this.$keyBindSave = nmc_KeyBinding__init_($rt_s(344), 28); - $this.$keyBindLoad = nmc_KeyBinding__init_($rt_s(345), 19); - var$2 = $rt_createArray(nmc_KeyBinding, 11); - var$3 = var$2.data; - var$3[0] = $this.$keyBindForward; - var$3[1] = $this.$keyBindLeft; - var$3[2] = $this.$keyBindBack; - var$3[3] = $this.$keyBindRight; - var$3[4] = $this.$keyBindJump; - var$3[5] = $this.$keyBindDrop; - var$3[6] = $this.$keyBindInventory; - var$3[7] = $this.$keyBindChat; - var$3[8] = $this.$keyBindToggleFog; - var$3[9] = $this.$keyBindSave; - var$3[10] = $this.$keyBindLoad; - $this.$keyBindings = var$2; + $this.$keyBindForward = nmc_KeyBinding__init_($rt_s(312), 17); + $this.$keyBindLeft = nmc_KeyBinding__init_($rt_s(313), 30); + $this.$keyBindBack = nmc_KeyBinding__init_($rt_s(314), 31); + $this.$keyBindRight = nmc_KeyBinding__init_($rt_s(315), 32); + $this.$keyBindJump = nmc_KeyBinding__init_($rt_s(316), 57); + $this.$keyBindInventory = nmc_KeyBinding__init_($rt_s(317), 23); + $this.$keyBindDrop = nmc_KeyBinding__init_($rt_s(318), 16); + $this.$keyBindChat = nmc_KeyBinding__init_($rt_s(319), 20); + $this.$keyBindToggleFog = nmc_KeyBinding__init_($rt_s(320), 33); + $this.$keyBindSave = nmc_KeyBinding__init_($rt_s(321), 28); + $this.$keyBindLoad = nmc_KeyBinding__init_($rt_s(322), 19); + var$1 = $rt_createArray(nmc_KeyBinding, 11); + var$2 = var$1.data; + var$2[0] = $this.$keyBindForward; + var$2[1] = $this.$keyBindLeft; + var$2[2] = $this.$keyBindBack; + var$2[3] = $this.$keyBindRight; + var$2[4] = $this.$keyBindJump; + var$2[5] = $this.$keyBindDrop; + var$2[6] = $this.$keyBindInventory; + var$2[7] = $this.$keyBindChat; + var$2[8] = $this.$keyBindToggleFog; + var$2[9] = $this.$keyBindSave; + var$2[10] = $this.$keyBindLoad; + $this.$keyBindings = var$1; $this.$numberOfOptions = 9; $this.$difficulty = 2; $this.$thirdPersonView = 0; - $this.$mc4 = $var1; + nmc_GameSettings_loadOptions($this); } function nmc_GameSettings_setKeyBindingString($this, $var1) { var var$2; @@ -23629,6 +23344,7 @@ function nmc_GameSettings_setKeyBindingString($this, $var1) { } function nmc_GameSettings_setKeyBinding($this, $var1, $var2) { $this.$keyBindings.data[$var1].$keyCode = $var2; + nmc_GameSettings_saveOptions($this); } function nmc_GameSettings_setOptionValue($this, $var1, $var2) { if (!$var1) @@ -23649,6 +23365,7 @@ function nmc_GameSettings_setOptionValue($this, $var1, $var2) { $this.$limitFramerate = $this.$limitFramerate ? 0 : 1; if ($var1 == 8) $this.$difficulty = ($this.$difficulty + $var2 | 0) & 3; + nmc_GameSettings_saveOptions($this); } function nmc_GameSettings_setOptionString($this, $var1) { var var$2; @@ -23656,79 +23373,143 @@ function nmc_GameSettings_setOptionString($this, $var1) { if (!$var1) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(346)), !$this.$music ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(323)), !$this.$music ? $rt_s(324) : $rt_s(325))); break a; } if ($var1 == 1) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(349)), !$this.$sound0 ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(326)), !$this.$sound0 ? $rt_s(324) : $rt_s(325))); break a; } if ($var1 == 2) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(350)), !$this.$invertMouse ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(327)), !$this.$invertMouse ? $rt_s(324) : $rt_s(325))); break a; } if ($var1 == 3) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(351)), !$this.$showFPS ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(328)), !$this.$showFPS ? $rt_s(324) : $rt_s(325))); break a; } if ($var1 == 4) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(352)), nmc_GameSettings_RENDER_DISTANCES.data[$this.$renderDistance])); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(329)), nmc_GameSettings_RENDER_DISTANCES.data[$this.$renderDistance])); break a; } if ($var1 == 5) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(353)), !$this.$fancyGraphics ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(330)), !$this.$fancyGraphics ? $rt_s(324) : $rt_s(325))); break a; } if ($var1 == 6) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(354)), !$this.$anaglyph ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(331)), !$this.$anaglyph ? $rt_s(324) : $rt_s(325))); break a; } if ($var1 != 7) { if ($var1 != 8) { - var$2 = $rt_s(6); + var$2 = $rt_s(9); break a; } var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(355)), nmc_GameSettings_DIFFICULTIES.data[$this.$difficulty])); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(332)), nmc_GameSettings_DIFFICULTIES.data[$this.$difficulty])); break a; } var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(356)), !$this.$limitFramerate ? $rt_s(347) : $rt_s(348))); + var$2 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(333)), !$this.$limitFramerate ? $rt_s(324) : $rt_s(325))); } return var$2; } +function nmc_GameSettings_loadOptions($this) { + var $settingsFile, $i, var$3, $k; + $settingsFile = nPs_LocalStorageManager_gameSettingsStorage; + if (!$settingsFile.$tagMap.$elementCount) + return; + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(334))) + $this.$music = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(334)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(335))) + $this.$sound0 = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(335)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(336))) + $this.$invertMouse = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(336)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(337))) + $this.$showFPS = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(337)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(338))) + $this.$renderDistance = nPn_NBTTagCompound_getInteger($settingsFile, $rt_s(338)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(339))) + $this.$fancyGraphics = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(339)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(340))) + $this.$anaglyph = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(340)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(341))) + $this.$limitFramerate = nPn_NBTTagCompound_getBoolean($settingsFile, $rt_s(334)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $rt_s(342))) + $this.$difficulty = nPn_NBTTagCompound_getInteger($settingsFile, $rt_s(342)); + $i = 0; + while ($i < $this.$keyBindings.data.length) { + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + $k = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(343)), $this.$keyBindings.data[$i].$keyDescription)); + if (nPn_NBTTagCompound_hasKey($settingsFile, $k)) + $this.$keyBindings.data[$i].$keyCode = nPn_NBTTagCompound_getShort($settingsFile, $k) & 65535; + $i = $i + 1 | 0; + } +} function nmc_GameSettings_saveOptions($this) { - return; + var $settingsFile, $i, $k, $e, $$je; + $settingsFile = nPs_LocalStorageManager_gameSettingsStorage; + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(334), $this.$music); + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(335), $this.$sound0); + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(336), $this.$invertMouse); + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(337), $this.$showFPS); + nPn_NBTTagCompound_setInteger($settingsFile, $rt_s(338), $this.$renderDistance); + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(339), $this.$fancyGraphics); + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(340), $this.$anaglyph); + nPn_NBTTagCompound_setBoolean($settingsFile, $rt_s(341), $this.$limitFramerate); + nPn_NBTTagCompound_setInteger($settingsFile, $rt_s(342), $this.$difficulty); + $i = 0; + while ($i < $this.$keyBindings.data.length) { + $k = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($k); + nPn_NBTTagCompound_setShort($settingsFile, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($k, $rt_s(343)), $this.$keyBindings.data[$i].$keyDescription)), $this.$keyBindings.data[$i].$keyCode << 16 >> 16); + $i = $i + 1 | 0; + } + a: { + try { + nPs_LocalStorageManager_saveStorageG(); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $e = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($e); + } } function nmc_GameSettings__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(357); - var$2[1] = $rt_s(358); - var$2[2] = $rt_s(359); - var$2[3] = $rt_s(360); + var$2[0] = $rt_s(344); + var$2[1] = $rt_s(345); + var$2[2] = $rt_s(346); + var$2[3] = $rt_s(347); nmc_GameSettings_RENDER_DISTANCES = var$1; var$1 = $rt_createArray(jl_String, 4); var$2 = var$1.data; - var$2[0] = $rt_s(361); - var$2[1] = $rt_s(362); - var$2[2] = $rt_s(363); - var$2[3] = $rt_s(364); + var$2[0] = $rt_s(348); + var$2[1] = $rt_s(349); + var$2[2] = $rt_s(350); + var$2[3] = $rt_s(351); nmc_GameSettings_DIFFICULTIES = var$1; } function nmcr_RenderEngine() { @@ -23737,12 +23518,10 @@ function nmcr_RenderEngine() { a.$textureNameToImageMap = null; a.$singleIntBuffer = null; a.$imageDataB1 = null; - a.$imageDataB2 = null; a.$options0 = null; a.$clampTexture = 0; a.$blurTexture = 0; } -var nmcr_RenderEngine_useMipmaps = 0; function nmcr_RenderEngine_getTexture($this, $s) { var $integer, $i, var$4, $$je, $ptr, $tmp; $ptr = 0; @@ -23759,21 +23538,19 @@ function nmcr_RenderEngine_getTexture($this, $s) { jn_IntBuffer_clear($this.$singleIntBuffer); ol_GLAllocation_generateTextureNames($this.$singleIntBuffer); $i = jn_IntBufferImpl_get0($this.$singleIntBuffer, 0); - if (jl_String_startsWith0($s, $rt_s(365))) { + if (jl_String_startsWith0($s, $rt_s(352))) { $this.$clampTexture = 1; var$4 = olo_WebGL_loadResourceBytes(jl_String_substring0($s, 7)); $ptr = 1; continue main; } - if (jl_String_startsWith0($s, $rt_s(366))) { - $this.$blurTexture = 1; - var$4 = olo_WebGL_loadResourceBytes(jl_String_substring0($s, 6)); + if (!jl_String_startsWith0($s, $rt_s(353))) { + var$4 = olo_WebGL_loadResourceBytes($s); $ptr = 2; continue main; } - if (jl_String_equals($s, $rt_s(185))) - nmcr_RenderEngine_useMipmaps = 1; - var$4 = olo_WebGL_loadResourceBytes($s); + $this.$blurTexture = 1; + var$4 = olo_WebGL_loadResourceBytes(jl_String_substring0($s, 6)); $ptr = 3; continue main; } catch ($$e) { @@ -23784,7 +23561,7 @@ function nmcr_RenderEngine_getTexture($this, $s) { } } $s = new jl_RuntimeException; - jl_Throwable__init_($s, $rt_s(367)); + jl_Throwable__init_($s, $rt_s(354)); $rt_throw($s); case 1: a: { @@ -23808,9 +23585,32 @@ function nmcr_RenderEngine_getTexture($this, $s) { return $i; } $s = new jl_RuntimeException; - jl_Throwable__init_($s, $rt_s(367)); + jl_Throwable__init_($s, $rt_s(354)); $rt_throw($s); case 2: + a: { + try { + $tmp = nmcr_RenderEngine_readTextureImage($this, var$4); + if ($rt_suspending()) { + break main; + } + $integer = $tmp; + nmcr_RenderEngine_setupTexture($this, $integer, $i); + ju_HashMap_put($this.$textureMap, $s, jl_Integer_valueOf($i)); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + break a; + } else { + throw $$e; + } + } + return $i; + } + $s = new jl_RuntimeException; + jl_Throwable__init_($s, $rt_s(354)); + $rt_throw($s); + case 3: a: { try { $tmp = nmcr_RenderEngine_readTextureImage($this, var$4); @@ -23832,31 +23632,7 @@ function nmcr_RenderEngine_getTexture($this, $s) { return $i; } $s = new jl_RuntimeException; - jl_Throwable__init_($s, $rt_s(367)); - $rt_throw($s); - case 3: - a: { - try { - $tmp = nmcr_RenderEngine_readTextureImage($this, var$4); - if ($rt_suspending()) { - break main; - } - $integer = $tmp; - nmcr_RenderEngine_setupTexture($this, $integer, $i); - nmcr_RenderEngine_useMipmaps = 0; - ju_HashMap_put($this.$textureMap, $s, jl_Integer_valueOf($i)); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - break a; - } else { - throw $$e; - } - } - return $i; - } - $s = new jl_RuntimeException; - jl_Throwable__init_($s, $rt_s(367)); + jl_Throwable__init_($s, $rt_s(354)); $rt_throw($s); default: $rt_invalidPointer(); }} @@ -23872,16 +23648,10 @@ function nmcr_RenderEngine_allocateAndSetupTexture($this, $bufferedimage) { return $i; } function nmcr_RenderEngine_setupTexture($this, $bufferedimage, $i) { - var $j, $k, $ai, $abyte0, var$7, $l, var$9, $j1, $j3, $l3, $j4, $k1, $i1, $i2, $k2, $i3, $k3, $i4, $k4, $l4, $i5, $j5, $tmp_0; + var $j, $k, $ai, $abyte0, var$7, $l, var$9, $j1, $j3, $l3, $j4, var$14, var$15, var$16, var$17; nmcr_RenderEngine_bindTexture($i); - if (!nmcr_RenderEngine_useMipmaps) { - olo_WebGLManager_glTexParameteri(3553, 10241, 9728); - olo_WebGLManager_glTexParameteri(3553, 10240, 9728); - } else { - olo_WebGLManager_glTexParameteri(3553, 10241, 9986); - olo_WebGLManager_glTexParameteri(3553, 10240, 9728); - olo_WebGLManager_glTexParameteri(3553, 33085, 4); - } + olo_WebGLManager_glTexParameteri(3553, 10241, 9728); + olo_WebGLManager_glTexParameteri(3553, 10240, 9728); if ($this.$blurTexture) { olo_WebGLManager_glTexParameteri(3553, 10241, 9729); olo_WebGLManager_glTexParameteri(3553, 10240, 9729); @@ -23908,10 +23678,10 @@ function nmcr_RenderEngine_setupTexture($this, $bufferedimage, $i) { $l3 = var$9[$l] >> 8 & 255; $j4 = var$9[$l] >> 0 & 255; if ($this.$options0 !== null && $this.$options0.$anaglyph) { - $k1 = $j3 * 30 | 0; - $j3 = (($k1 + ($l3 * 59 | 0) | 0) + ($j4 * 11 | 0) | 0) / 100 | 0; - $l3 = ($k1 + ($l3 * 70 | 0) | 0) / 100 | 0; - $j4 = ($k1 + ($j4 * 70 | 0) | 0) / 100 | 0; + var$14 = $j3 * 30 | 0; + $j3 = ((var$14 + ($l3 * 59 | 0) | 0) + ($j4 * 11 | 0) | 0) / 100 | 0; + $l3 = (var$14 + ($l3 * 70 | 0) | 0) / 100 | 0; + $j4 = (var$14 + ($j4 * 70 | 0) | 0) / 100 | 0; } $i = $l * 4 | 0; var$7[$i + 0 | 0] = $j3 << 24 >> 24; @@ -23920,78 +23690,50 @@ function nmcr_RenderEngine_setupTexture($this, $bufferedimage, $i) { var$7[$i + 3 | 0] = $j1 << 24 >> 24; $l = $l + 1 | 0; } - a: { - jn_Buffer_clear($this.$imageDataB1); - jn_ByteBuffer_put0($this.$imageDataB1, $abyte0); - $bufferedimage = $this.$imageDataB1; - jn_Buffer_position0($bufferedimage, 0); - jn_Buffer_limit($bufferedimage, var$7.length); - olo_WebGLManager_glTexImage2D(3553, 0, 6408, $j, $k, 0, 6408, 5121, $this.$imageDataB1); - if (nmcr_RenderEngine_useMipmaps) { - $i1 = 1; - while (true) { - if ($i1 > 4) - break a; - $k1 = $j >> ($i1 - 1 | 0); - $i2 = $j >> $i1; - $k2 = $k >> $i1; - jn_Buffer_clear($this.$imageDataB2); - $i3 = 0; - while ($i3 < $i2) { - $k3 = 0; - while ($k3 < $k2) { - $bufferedimage = $this.$imageDataB1; - $i = $i3 * 2 | 0; - $l = $i + 0 | 0; - $j1 = $k3 * 2 | 0; - $j4 = $rt_imul($j1 + 0 | 0, $k1); - $i4 = jn_ByteBufferImpl_getInt($bufferedimage, ($l + $j4 | 0) * 4 | 0); - $bufferedimage = $this.$imageDataB1; - $i = $i + 1 | 0; - $k4 = jn_ByteBufferImpl_getInt($bufferedimage, ($i + $j4 | 0) * 4 | 0); - $bufferedimage = $this.$imageDataB1; - $j1 = $rt_imul($j1 + 1 | 0, $k1); - $l4 = jn_ByteBufferImpl_getInt($bufferedimage, ($i + $j1 | 0) * 4 | 0); - $i5 = jn_ByteBufferImpl_getInt($this.$imageDataB1, ($l + $j1 | 0) * 4 | 0); - $j5 = nmcr_RenderEngine_averageColor($this, nmcr_RenderEngine_averageColor($this, $i4, $k4), nmcr_RenderEngine_averageColor($this, $l4, $i5)); - jn_ByteBufferImpl_putInt($this.$imageDataB2, ($i3 + $rt_imul($k3, $i2) | 0) * 4 | 0, $j5); - $k3 = $k3 + 1 | 0; - } - $i3 = $i3 + 1 | 0; - } - olo_WebGLManager_glTexImage2D(3553, $i1, 6408, $i2, $k2, 0, 6408, 5121, $this.$imageDataB2); - $tmp_0 = $this.$imageDataB1; - $this.$imageDataB1 = $this.$imageDataB2; - $this.$imageDataB2 = $tmp_0; - $i1 = $i1 + 1 | 0; - } + jn_Buffer_clear($this.$imageDataB1); + jn_ByteBuffer_put0($this.$imageDataB1, $abyte0); + $bufferedimage = $this.$imageDataB1; + jn_Buffer_position0($bufferedimage, 0); + jn_Buffer_limit($bufferedimage, var$7.length); + $bufferedimage = $this.$imageDataB1; + olo_WebGL_$callClinit(); + if ($bufferedimage === null) { + $bufferedimage = olo_WebGL_webgl; + var$15 = null; + $bufferedimage.texImage2D(3553, 0, 32856, $j, $k, 0, 6408, 5121, var$15); + } else { + $j1 = jn_Buffer_remaining($bufferedimage); + var$15 = olo_WebGL_uploadBuffer; + var$16 = 0; + while (var$16 < $j1) { + var$17 = (jn_ByteBufferImpl_get($bufferedimage) & 255) << 16 >> 16; + var$15[var$16] = var$17; + var$16 = var$16 + 1 | 0; } + var$15 = new Uint8Array(olo_WebGL_uploadBuffer.buffer, 0, $j1); + olo_WebGL_webgl.texImage2D(3553, 0, 32856, $j, $k, 0, 6408, 5121, var$15); } } -function nmcr_RenderEngine_getTextureForDownloadableImage($this, $s, $s1) { - var var$3, $ptr, $tmp; +function nmcr_RenderEngine_getTextureForDownloadableImage($this, $s) { + var var$2, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$3 = $thread.pop();$s1 = $thread.pop();$s = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();var$2 = $thread.pop();$s = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $s = $rt_s(368); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture($this, $s); if ($rt_suspending()) { break main; } - var$3 = $tmp; - return var$3; + var$2 = $tmp; + return var$2; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $s, $s1, var$3, $ptr); -} -function nmcr_RenderEngine_averageColor($this, $i, $j) { - return (((($i & (-16777216)) >> 24 & 255) + (($j & (-16777216)) >> 24 & 255) | 0) >> 1 << 24) + ((($i & 16711422) + ($j & 16711422) | 0) >> 1) | 0; + $rt_nativeThread().push($this, $s, var$2, $ptr); } function nmcr_RenderEngine_readTextureImage($this, $inputstream) { var var$2, $ptr, $tmp; @@ -24019,9 +23761,6 @@ function nmcr_RenderEngine_bindTexture($i) { return; olo_WebGLManager_glBindTexture(3553, $i); } -function nmcr_RenderEngine__clinit_() { - nmcr_RenderEngine_useMipmaps = 0; -} function nmcg_FontRenderer() { var a = this; jl_Object.call(a); a.$charWidth = null; @@ -24169,7 +23908,7 @@ function nmcg_FontRenderer_renderString($this, $s, $i, $j, $k, $flag) { break; if (jl_String_charAt($s, $i) != 167) break; - $j1 = jl_String_indexOf0($rt_s(369), jl_String_charAt(jl_String_toLowerCase($s), $i1)); + $j1 = jl_String_indexOf0($rt_s(355), jl_String_charAt(jl_String_toLowerCase($s), $i1)); $i = $i + 2 | 0; } if ($i < jl_String_length($s)) { @@ -24302,7 +24041,7 @@ function nmcr_RenderGlobal_changeWorld($this, $var1) { } } function nmcr_RenderGlobal_loadRenderers($this) { - var $var1, $var1_0, $var2, $var3, $var4, $var5, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14; + var $var1, $var1_0, $var3, $var4, $var5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13; a: { if ($this.$worldRenderers !== null) { $var1 = 0; @@ -24320,50 +24059,46 @@ function nmcr_RenderGlobal_loadRenderers($this) { $this.$worldRenderers = $rt_createArray(nmcr_WorldRenderer, $rt_imul($rt_imul($this.$renderChunksWide, $this.$renderChunksTall), $this.$renderChunksDeep)); $this.$sortedWorldRenderers = $rt_createArray(nmcr_WorldRenderer, $rt_imul($rt_imul($this.$renderChunksWide, $this.$renderChunksTall), $this.$renderChunksDeep)); $var1_0 = 0; - $var2 = 0; $var3 = 0; while ($var3 < $this.$renderChunksWide) { $var4 = 0; while ($var4 < $this.$renderChunksTall) { $var5 = 0; while ($var5 < $this.$renderChunksDeep) { - var$7 = $this.$worldRenderers.data; - var$8 = $rt_imul($rt_imul($var5, $this.$renderChunksTall) + $var4 | 0, $this.$renderChunksWide) + $var3 | 0; - var$9 = new nmcr_WorldRenderer; - var$10 = $this.$worldObj0; - var$11 = $var3 << 4; - var$12 = $var4 << 4; - var$13 = $var5 << 4; - var$14 = $this.$glRenderListBase + $var1_0 | 0; + var$6 = $this.$worldRenderers.data; + var$7 = $rt_imul($rt_imul($var5, $this.$renderChunksTall) + $var4 | 0, $this.$renderChunksWide) + $var3 | 0; + var$8 = new nmcr_WorldRenderer; + var$9 = $this.$worldObj0; + var$10 = $var3 << 4; + var$11 = $var4 << 4; + var$12 = $var5 << 4; + var$13 = $this.$glRenderListBase + $var1_0 | 0; nmcr_WorldRenderer_$callClinit(); - var$9.$glRenderList = (-1); - var$9.$isInFrustrum = 0; - var$9.$skipRenderPass = $rt_createBooleanArray(2); - var$9.$isVisible = 1; - var$9.$renderBlocks = nmcr_RenderBlocks__init_0(var$10); - var$9.$worldObj2 = var$10; - var$9.$posX0 = var$11; - var$9.$posY0 = var$12; - var$9.$posZ0 = var$13; - var$9.$sizeDepth = 16; - var$9.$sizeHeight = 16; - var$9.$sizeWidth = 16; - var$9.$posXPlus = var$11 + (var$9.$sizeWidth / 2 | 0) | 0; - var$9.$posYPlus = var$12 + (var$9.$sizeHeight / 2 | 0) | 0; - var$9.$posZPlus = var$13 + (var$9.$sizeDepth / 2 | 0) | 0; - nPm_MathHelper_sqrt_float(($rt_imul(var$9.$sizeWidth, var$9.$sizeWidth) + $rt_imul(var$9.$sizeHeight, var$9.$sizeHeight) | 0) + $rt_imul(var$9.$sizeDepth, var$9.$sizeDepth) | 0); - var$9.$rendererBoundingBox = nmgp_AxisAlignedBB_expand(nmgp_AxisAlignedBB__init_0(var$11, var$12, var$13, var$11 + var$9.$sizeWidth | 0, var$12 + var$9.$sizeHeight | 0, var$13 + var$9.$sizeDepth | 0), 2.0, 2.0, 2.0); - var$9.$glRenderList = var$14; - nmcr_WorldRenderer_setDontDraw(var$9); + var$8.$glRenderList = (-1); + var$8.$isInFrustrum = 0; + var$8.$skipRenderPass = $rt_createBooleanArray(2); + var$8.$isVisible = 1; + var$8.$renderBlocks = nmcr_RenderBlocks__init_0(var$9); + var$8.$worldObj2 = var$9; + var$8.$posX0 = var$10; + var$8.$posY0 = var$11; + var$8.$posZ0 = var$12; + var$8.$sizeDepth = 16; + var$8.$sizeHeight = 16; + var$8.$sizeWidth = 16; + var$8.$posXPlus = var$10 + (var$8.$sizeWidth / 2 | 0) | 0; + var$8.$posYPlus = var$11 + (var$8.$sizeHeight / 2 | 0) | 0; + var$8.$posZPlus = var$12 + (var$8.$sizeDepth / 2 | 0) | 0; + nPm_MathHelper_sqrt_float(($rt_imul(var$8.$sizeWidth, var$8.$sizeWidth) + $rt_imul(var$8.$sizeHeight, var$8.$sizeHeight) | 0) + $rt_imul(var$8.$sizeDepth, var$8.$sizeDepth) | 0); + var$8.$rendererBoundingBox = nmgp_AxisAlignedBB_expand(nmgp_AxisAlignedBB__init_0(var$10, var$11, var$12, var$10 + var$8.$sizeWidth | 0, var$11 + var$8.$sizeHeight | 0, var$12 + var$8.$sizeDepth | 0), 2.0, 2.0, 2.0); + var$8.$glRenderList = var$13; + nmcr_WorldRenderer_setDontDraw(var$8); olo_WebGLManager_glDisable(3553); - olo_WebGLManager_glNewList(var$14 + 2 | 0, 4864); - nmcre_Render_renderOffsetAABB(var$9.$rendererBoundingBox); + olo_WebGLManager_glNewList(var$13 + 2 | 0, 4864); + nmcre_Render_renderOffsetAABB(var$8.$rendererBoundingBox); olo_WebGLManager_glEndList(); olo_WebGLManager_glEnable(3553); - var$7[var$8] = var$9; - if ($this.$occlusionEnabled) - $this.$worldRenderers.data[$rt_imul($rt_imul($var5, $this.$renderChunksTall) + $var4 | 0, $this.$renderChunksWide) + $var3 | 0].$glOcclusionQuery = jn_IntBufferImpl_get0($this.$glOcclusionQueryBase, $var2); - $var2 = $var2 + 1 | 0; + var$6[var$7] = var$8; $this.$sortedWorldRenderers.data[$rt_imul($rt_imul($var5, $this.$renderChunksTall) + $var4 | 0, $this.$renderChunksWide) + $var3 | 0] = $this.$worldRenderers.data[$rt_imul($rt_imul($var5, $this.$renderChunksTall) + $var4 | 0, $this.$renderChunksWide) + $var3 | 0]; $var1_0 = $var1_0 + 3 | 0; $var5 = $var5 + 1 | 0; @@ -24535,16 +24270,16 @@ function nmcr_RenderGlobal_getDebugInfoRenders($this) { var var$1; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(370)), $this.$renderersBeingRendered), $rt_s(30)), $this.$renderersLoaded), $rt_s(371)), $this.$renderersBeingClipped), $rt_s(372)), $this.$renderersBeingOccluded)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(356)), $this.$renderersBeingRendered), $rt_s(30)), $this.$renderersLoaded), $rt_s(357)), $this.$renderersBeingClipped), $rt_s(358)), $this.$renderersBeingOccluded)); } function nmcr_RenderGlobal_getDebugInfoEntities($this) { var var$1; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(373)), $this.$countEntitiesRendered), $rt_s(30)), $this.$countEntitiesTotal), $rt_s(374)), $this.$countEntitiesHidden), $rt_s(375)), ($this.$countEntitiesTotal - $this.$countEntitiesHidden | 0) - $this.$countEntitiesRendered | 0)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(359)), $this.$countEntitiesRendered), $rt_s(30)), $this.$countEntitiesTotal), $rt_s(360)), $this.$countEntitiesHidden), $rt_s(361)), ($this.$countEntitiesTotal - $this.$countEntitiesHidden | 0) - $this.$countEntitiesRendered | 0)); } function nmcr_RenderGlobal_sortAndRender($this, $var1, $var2) { - var $var3, $var4, $var5, var$6, var$7, $var10, $var6, $var8, var$11, var$12, $var11; + var $var3, $var4, $var5, var$6, var$7, $var10, $var6, $var8, var$11; if (!$var2) { $this.$renderersLoaded = 0; $this.$renderersBeingClipped = 0; @@ -24560,12 +24295,11 @@ function nmcr_RenderGlobal_sortAndRender($this, $var1, $var2) { $this.$prevSortZ = $var1.$posZ; var$6 = $this.$sortedWorldRenderers; var$7 = new nmcr_EntitySorter; - var$7.$player = $var1; + var$7.$player0 = $var1; ju_Arrays_sort(var$6, var$7); } if ($this.$occlusionEnabled && !$var2) { $var10 = 8; - nmcr_RenderGlobal_checkOcclusionQueryResult($this, 0, 8); $var6 = 0; while ($var6 < 8) { $this.$sortedWorldRenderers.data[$var6].$isVisible = 1; @@ -24573,54 +24307,33 @@ function nmcr_RenderGlobal_sortAndRender($this, $var1, $var2) { } $var8 = 0 + nmcr_RenderGlobal_renderSortedRenderers($this, 0, 8, $var2) | 0; while (true) { - var$11 = $var10 << 1; - if (var$11 > $this.$sortedWorldRenderers.data.length) - var$11 = $this.$sortedWorldRenderers.data.length; + $var6 = $var10 << 1; + if ($var6 > $this.$sortedWorldRenderers.data.length) + $var6 = $this.$sortedWorldRenderers.data.length; olo_WebGLManager_glDisable(3553); olo_WebGLManager_glDisable(2896); olo_WebGLManager_glDisable(3008); olo_WebGLManager_glColorMask(0, 0, 0, 0); olo_WebGLManager_glDepthMask(0); - nmcr_RenderGlobal_checkOcclusionQueryResult($this, $var10, var$11); - var$12 = $var10; - while (var$12 < var$11) { - if (!$this.$sortedWorldRenderers.data[var$12].$isInFrustrum) - $this.$sortedWorldRenderers.data[var$12].$isVisible = 1; - if ($this.$sortedWorldRenderers.data[var$12].$isInFrustrum && !$this.$sortedWorldRenderers.data[var$12].$isWaitingOnOcclusionQuery) { - $var11 = 1.0 + nPm_MathHelper_sqrt_float(nmcr_WorldRenderer_distanceToEntitySquared($this.$sortedWorldRenderers.data[var$12], $var1)) / 64.0 | 0; - if (($this.$cloudOffsetX % $var11 | 0) == (var$12 % $var11 | 0)) { - nmcr_WorldRenderer_callOcclusionQueryList($this.$sortedWorldRenderers.data[var$12]); - $this.$sortedWorldRenderers.data[var$12].$isWaitingOnOcclusionQuery = 1; - } - } - var$12 = var$12 + 1 | 0; + var$11 = $var10; + while (var$11 < $var6) { + if (!$this.$sortedWorldRenderers.data[var$11].$isInFrustrum) + $this.$sortedWorldRenderers.data[var$11].$isVisible = 1; + var$11 = var$11 + 1 | 0; } olo_WebGLManager_glColorMask(1, 1, 1, 1); olo_WebGLManager_glDepthMask(1); olo_WebGLManager_glEnable(3553); olo_WebGLManager_glEnable(3008); - $var8 = $var8 + nmcr_RenderGlobal_renderSortedRenderers($this, $var10, var$11, $var2) | 0; - if (var$11 >= $this.$sortedWorldRenderers.data.length) + $var8 = $var8 + nmcr_RenderGlobal_renderSortedRenderers($this, $var10, $var6, $var2) | 0; + if ($var6 >= $this.$sortedWorldRenderers.data.length) break; - $var10 = var$11; + $var10 = $var6; } } else $var8 = 0 + nmcr_RenderGlobal_renderSortedRenderers($this, 0, $this.$sortedWorldRenderers.data.length, $var2) | 0; return $var8; } -function nmcr_RenderGlobal_checkOcclusionQueryResult($this, $var1, $var2) { - while ($var1 < $var2) { - if ($this.$sortedWorldRenderers.data[$var1].$isWaitingOnOcclusionQuery) { - jn_Buffer_clear($this.$occlusionResult); - if (jn_IntBufferImpl_get0($this.$occlusionResult, 0)) { - $this.$sortedWorldRenderers.data[$var1].$isWaitingOnOcclusionQuery = 0; - jn_Buffer_clear($this.$occlusionResult); - $this.$sortedWorldRenderers.data[$var1].$isVisible = !jn_IntBufferImpl_get0($this.$occlusionResult, 0) ? 0 : 1; - } - } - $var1 = $var1 + 1 | 0; - } -} function nmcr_RenderGlobal_renderSortedRenderers($this, $var1, $var2, $var3) { var $var4; $var4 = 0; @@ -24656,7 +24369,7 @@ function nmcr_RenderGlobal_renderAllRenderLists($this) { case 0: var$1 = 3553; var$2 = $this.$renderEngine1; - var$3 = $rt_s(185); + var$3 = $rt_s(205); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$2, var$3); @@ -24734,7 +24447,7 @@ function nmcr_RenderGlobal_renderSky($this, $var1) { olo_WebGLManager_glRotatef(nmgl_World_getCelestialAngle($this.$worldObj0, $var1) * 360.0, 1.0, 0.0, 0.0); $var10 = 3553; $var2 = $this.$renderEngine1; - $var11 = $rt_s(376); + $var11 = $rt_s(362); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture($var2, $var11); @@ -24751,7 +24464,7 @@ function nmcr_RenderGlobal_renderSky($this, $var1) { nmcr_Tessellator_draw($var12); $var10 = 3553; $var2 = $this.$renderEngine1; - $var11 = $rt_s(377); + $var11 = $rt_s(363); $ptr = 2; case 2: $tmp = nmcr_RenderEngine_getTexture($var2, $var11); @@ -24779,7 +24492,7 @@ function nmcr_RenderGlobal_renderSky($this, $var1) { olo_WebGLManager_glDepthMask(1); $var10 = 3553; $var2 = $this.$renderEngine1; - $var11 = $rt_s(378); + $var11 = $rt_s(364); $ptr = 3; case 3: $tmp = nmcr_RenderEngine_getTexture($var2, $var11); @@ -24851,7 +24564,7 @@ function nmcr_RenderGlobal_oobGroundRenderer($this) { $var1 = nmgl_World_getLightBrightness($this.$worldObj0, 0, $this.$worldObj0.$groundLevel, 0); var$2 = 3553; var$3 = $this.$renderEngine1; - var$4 = $rt_s(213); + var$4 = $rt_s(227); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$3, var$4); @@ -24866,7 +24579,7 @@ function nmcr_RenderGlobal_oobGroundRenderer($this) { if (var$2 == nmglb_Block_waterMoving.$blockID) { var$2 = 3553; var$3 = $this.$renderEngine1; - var$4 = $rt_s(379); + var$4 = $rt_s(365); $ptr = 2; continue main; } @@ -24943,7 +24656,7 @@ function nmcr_RenderGlobal_oobWaterRenderer($this) { olo_WebGLManager_glEnable(3042); var$1 = 3553; var$2 = $this.$renderEngine1; - var$3 = $rt_s(187); + var$3 = $rt_s(210); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$2, var$3); @@ -25053,7 +24766,7 @@ function nmcr_RenderGlobal_drawBlockBreaking($this, $var1, $var2, $var3) { } olo_WebGLManager_glBlendFunc(774, 768); $var3 = $this.$renderEngine1; - $var6 = $rt_s(185); + $var6 = $rt_s(205); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture($var3, $var6); @@ -25078,7 +24791,9 @@ function nmcr_RenderGlobal_drawBlockBreaking($this, $var1, $var2, $var3) { nmglb_Block_$callClinit(); $var6 = nmglb_Block_stone; } + olo_WebGLManager_flipLightMatrix(); nmcr_RenderBlocks_renderBlockUsingTexture($this.$globalRenderBlocks, $var6, $var1.$blockX, $var1.$blockY, $var1.$blockZ, 240 + ($this.$damagePartialTime * 10.0 | 0) | 0); + olo_WebGLManager_flipLightMatrix(); nmcr_Tessellator_draw($var4); olo_WebGLManager_glEnable(3008); olo_WebGLManager_glDepthMask(1); @@ -25189,7 +24904,7 @@ function nmcr_RenderGlobal_spawnParticle($this, $var1, $var2, $var3, $var4, $var $var9 = $this.$worldObj0.$playerEntity.$posY - $var3; $var10 = $this.$worldObj0.$playerEntity.$posZ - $var4; if ($var8 * $var8 + $var9 * $var9 + $var10 * $var10 <= 256.0) { - if ($var1 === $rt_s(380)) { + if ($var1 === $rt_s(366)) { $var1 = $this.$mc5.$effectRenderer; var$11 = new nmce_EntityBubbleFX; nmce_EntityFX__init_(var$11, $this.$worldObj0, $var2, $var3, $var4, $var5, $var6, $var7); @@ -25204,9 +24919,9 @@ function nmcr_RenderGlobal_spawnParticle($this, $var1, $var2, $var3, $var4, $var var$11.$motionZ1 = $var7 * 0.20000000298023224 + (jl_Math_random() * 2.0 - 1.0) * 0.019999999552965164; var$11.$particleMaxAge = 8.0 / (jl_Math_random() * 0.8 + 0.2) | 0; nmce_EffectRenderer_addEffect($var1, var$11); - } else if ($var1 === $rt_s(258)) + } else if ($var1 === $rt_s(273)) nmce_EffectRenderer_addEffect($this.$mc5.$effectRenderer, nmce_EntitySmokeFX__init_($this.$worldObj0, $var2, $var3, $var4, 1.0)); - else if ($var1 === $rt_s(381)) { + else if ($var1 === $rt_s(367)) { $var1 = $this.$mc5.$effectRenderer; var$11 = new nmce_EntityExplodeFX; nmce_EntityFX__init_(var$11, $this.$worldObj0, $var2, $var3, $var4, $var5, $var6, $var7); @@ -25220,17 +24935,17 @@ function nmcr_RenderGlobal_spawnParticle($this, $var1, $var2, $var3, $var4, $var var$11.$particleScale = ju_Random_nextFloat(var$11.$rand3) * ju_Random_nextFloat(var$11.$rand3) * 6.0 + 1.0; var$11.$particleMaxAge = (16.0 / (ju_Random_nextFloat(var$11.$rand3) * 0.8 + 0.2) | 0) + 2 | 0; nmce_EffectRenderer_addEffect($var1, var$11); - } else if ($var1 !== $rt_s(259)) { - if ($var1 === $rt_s(256)) + } else if ($var1 !== $rt_s(274)) { + if ($var1 === $rt_s(271)) nmce_EffectRenderer_addEffect($this.$mc5.$effectRenderer, nmce_EntityLavaFX__init_($this.$worldObj0, $var2, $var3, $var4)); - else if ($var1 === $rt_s(257)) { + else if ($var1 === $rt_s(272)) { $var1 = $this.$mc5.$effectRenderer; var$11 = new nmce_EntitySplashFX; nmce_EntityRainFX__init_(var$11, $this.$worldObj0, $var2, $var3, $var4); var$11.$particleGravity = 0.03999999910593033; var$11.$particleTextureIndex = var$11.$particleTextureIndex + 1 | 0; nmce_EffectRenderer_addEffect($var1, var$11); - } else if ($var1 === $rt_s(260)) + } else if ($var1 === $rt_s(275)) nmce_EffectRenderer_addEffect($this.$mc5.$effectRenderer, nmce_EntitySmokeFX__init_($this.$worldObj0, $var2, $var3, $var4, 2.5)); } else { $var1 = $this.$mc5.$effectRenderer; @@ -25275,9 +24990,9 @@ function nmgl_World() { a.$width = 0; a.$length1 = 0; a.$height = 0; - a.$blocks0 = null; + a.$blocks = null; a.$data2 = null; - a.$name5 = null; + a.$name3 = null; a.$authorName = null; a.$createTime = Long_ZERO; a.$xSpawn = 0; @@ -25290,7 +25005,7 @@ function nmgl_World() { a.$map = null; a.$list = null; a.$heightMap = null; - a.$random0 = null; + a.$random = null; a.$rand4 = null; a.$randId = 0; a.$entityMap = null; @@ -25329,9 +25044,9 @@ function nmgl_World__init_0($this) { $this.$tickList = ju_LinkedList__init_(); $this.$map = ju_HashMap__init_(); $this.$list = ju_ArrayList__init_(); - $this.$random0 = new ju_Random; + $this.$random = new ju_Random; $this.$rand4 = new ju_Random; - $this.$randId = ju_Random_nextInt($this.$random0); + $this.$randId = ju_Random_nextInt0($this.$random); $this.$skyColor = 10079487; $this.$fogColor0 = 16777215; $this.$cloudColor = 16777215; @@ -25357,17 +25072,17 @@ function nmgl_World__init_0($this) { } function nmgl_World_load($this) { var var$1, var$2, var$3, var$4, var$5; - if ($this.$blocks0 === null) { + if ($this.$blocks === null) { var$1 = new jl_RuntimeException; - jl_Throwable__init_(var$1, $rt_s(382)); + jl_Throwable__init_(var$1, $rt_s(368)); $rt_throw(var$1); } $this.$worldAccesses = ju_ArrayList__init_(); $this.$heightMap = $rt_createIntArray($rt_imul($this.$width, $this.$length1)); ju_Arrays_fill0($this.$heightMap, $this.$height); nmgl_Light_updateSkylight($this.$lightUpdates, 0, 0, $this.$width, $this.$length1); - $this.$random0 = new ju_Random; - $this.$randId = ju_Random_nextInt($this.$random0); + $this.$random = new ju_Random; + $this.$randId = ju_Random_nextInt0($this.$random); $this.$tickList = ju_ArrayList__init_(); if ($this.$entityMap === null) { var$1 = new nmgl_EntityMap; @@ -25411,7 +25126,7 @@ function nmgl_World_generate($this, $var1, $var2, $var3, $var4, $var5) { $this.$width = $var1; $this.$length1 = $var3; $this.$height = $var2; - $this.$blocks0 = $var4; + $this.$blocks = $var4; $var6 = 0; while ($var6 < $this.$width) { $var6_0 = 0; @@ -25475,7 +25190,7 @@ function nmgl_World_generate($this, $var1, $var2, $var3, $var4, $var5) { while ($var3 < $this.$height) { $var6 = $rt_imul($rt_imul($var3, $this.$length1) + $var12 | 0, $this.$width) + $var2 | 0; $var13 = $var3 < $this.$heightMap.data[$var2 + $rt_imul($var12, $this.$width) | 0] ? 0 : $var1; - $var14 = $this.$blocks0.data[$var6]; + $var14 = $this.$blocks.data[$var6]; nmglb_Block_$callClinit(); if ($var13 < nmglb_Block_lightValue.data[$var14]) $var13 = nmglb_Block_lightValue.data[$var14]; @@ -25503,8 +25218,8 @@ function nmgl_World_findSpawn($this) { $var2 = 0; a: while (true) { $var2 = $var2 + 1 | 0; - $var3 = ju_Random_nextInt0($var1, $this.$width / 2 | 0) + ($this.$width / 4 | 0) | 0; - $var4 = ju_Random_nextInt0($var1, $this.$length1 / 2 | 0) + ($this.$length1 / 4 | 0) | 0; + $var3 = ju_Random_nextInt($var1, $this.$width / 2 | 0) + ($this.$width / 4 | 0) | 0; + $var4 = ju_Random_nextInt($var1, $this.$length1 / 2 | 0) + ($this.$length1 / 4 | 0) | 0; $var8 = $this.$height; while (true) { $var5 = $var8 - 1 | 0; @@ -25630,14 +25345,14 @@ function nmgl_World_swap($this, $var1, $var2, $var3, $var4, $var5, $var6) { function nmgl_World_setBlock($this, $var1, $var2, $var3, $var4) { var $var5; if ($var1 > 0 && $var2 > 0 && $var3 > 0 && $var1 < ($this.$width - 1 | 0) && $var2 < ($this.$height - 1 | 0) && $var3 < ($this.$length1 - 1 | 0)) { - if ($var4 == $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]) + if ($var4 == $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]) return 0; if (!$var4 && !($var1 && $var3 && $var1 != ($this.$width - 1 | 0) && $var3 != ($this.$length1 - 1 | 0)) && $var2 >= $this.$groundLevel && $var2 < $this.$waterLevel) { nmglb_Block_$callClinit(); $var4 = nmglb_Block_waterMoving.$blockID; } - $var5 = $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]; - $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] = $var4 << 24 >> 24; + $var5 = $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]; + $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] = $var4 << 24 >> 24; nmgl_World_setBlockMetadata($this, $var1, $var2, $var3, 0); if ($var5) { nmglb_Block_$callClinit(); @@ -25677,9 +25392,9 @@ function nmgl_World_notifyBlocksOfNeighborChange($this, $var1, $var2, $var3, $va } function nmgl_World_setTileNoUpdate($this, $var1, $var2, $var3, $var4) { if ($var1 >= 0 && $var2 >= 0 && $var3 >= 0 && $var1 < $this.$width && $var2 < $this.$height && $var3 < $this.$length1) { - if ($var4 == $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]) + if ($var4 == $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]) return 0; - $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] = $var4 << 24 >> 24; + $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] = $var4 << 24 >> 24; nmgl_Light_updateBlockLight($this.$lightUpdates, $var1, $var2, $var3, $var1 + 1 | 0, $var2 + 1 | 0, $var3 + 1 | 0); return 1; } @@ -25689,7 +25404,7 @@ function nmgl_World_notifyBlockOfNeighborChange($this, $var1, $var2, $var3, $var var $var5; if ($var1 >= 0 && $var2 >= 0 && $var3 >= 0 && $var1 < $this.$width && $var2 < $this.$height && $var3 < $this.$length1) { nmglb_Block_$callClinit(); - $var5 = nmglb_Block_blocksList.data[$this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]]; + $var5 = nmglb_Block_blocksList.data[$this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]]; if ($var5 !== null) $var5.$onNeighborBlockChange($this, $var1, $var2, $var3, $var4); } @@ -25707,7 +25422,7 @@ function nmgl_World_getBlockId($this, $var1, $var2, $var3) { $var3 = 0; else if ($var3 >= $this.$length1) $var3 = $this.$length1 - 1 | 0; - return $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] & 255; + return $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] & 255; } function nmgl_World_isBlockNormalCube($this, $var1, $var2, $var3) { var $var4; @@ -25841,13 +25556,13 @@ function nmgl_World_tick($this) { break a; if ($var12 >= $this.$length1) break a; - $var9 = $this.$blocks0.data[$rt_imul($rt_imul($var8.$yCoord0, $this.$length1) + $var8.$zCoord0 | 0, $this.$width) + $var8.$xCoord0 | 0]; + $var9 = $this.$blocks.data[$rt_imul($rt_imul($var8.$yCoord0, $this.$length1) + $var8.$zCoord0 | 0, $this.$width) + $var8.$xCoord0 | 0]; if ($var9 != $var8.$blockID1) break a; if ($var9 <= 0) break a; nmglb_Block_$callClinit(); - nmglb_Block_blocksList.data[$var9].$updateTick($this, $var8.$xCoord0, $var8.$yCoord0, $var8.$zCoord0, $this.$random0); + nmglb_Block_blocksList.data[$var9].$updateTick($this, $var8.$xCoord0, $var8.$yCoord0, $var8.$zCoord0, $this.$random); } $var7 = $var7 + 1 | 0; } @@ -25861,10 +25576,10 @@ function nmgl_World_tick($this) { $var14 = $var13 & $var4; $var10 = $var13 >> $var1 & $var3; $var13 = $var13 >> ($var1 + $var2 | 0) & $var5; - $var15 = $this.$blocks0.data[$rt_imul($rt_imul($var13, $this.$length1) + $var10 | 0, $this.$width) + $var14 | 0]; + $var15 = $this.$blocks.data[$rt_imul($rt_imul($var13, $this.$length1) + $var10 | 0, $this.$width) + $var14 | 0]; nmglb_Block_$callClinit(); if (nmglb_Block_tickOnLoad.data[$var15]) - nmglb_Block_blocksList.data[$var15].$updateTick($this, $var14, $var13, $var10, $this.$random0); + nmglb_Block_blocksList.data[$var15].$updateTick($this, $var14, $var13, $var10, $this.$random); $var7 = $var7 + 1 | 0; } } @@ -26078,7 +25793,7 @@ function nmgl_World_getBlockLightValue($this, $var1, $var2, $var3) { $var3 = 0; else if ($var3 >= $this.$length1) $var3 = $this.$length1 - 1 | 0; - var$4 = $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]; + var$4 = $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0]; nmglb_Block_$callClinit(); return var$4 != nmglb_Block_stairSingle.$blockID ? ($this.$data2.data[$rt_imul($rt_imul($var2, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] & 15) << 24 >> 24 : $var2 >= ($this.$height - 1 | 0) ? 15 : ($this.$data2.data[$rt_imul($rt_imul($var2 + 1 | 0, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] & 15) << 24 >> 24; } @@ -26254,7 +25969,7 @@ function nmgl_World_rayTraceBlocks($this, $var1, $var2) { } function nmgl_World_growTrees($this, $var1, $var2, $var3) { var $var4, $var5, var$6, $var13, $var9, $var6, $var7, $var8, $var9_0, var$13, $var8_0, $var10, $var12, $var11; - $var4 = ju_Random_nextInt0($this.$random0, 3) + 4 | 0; + $var4 = ju_Random_nextInt($this.$random, 3) + 4 | 0; $var5 = 1; if ($var2 > 0) { var$6 = $var2 + $var4 | 0; @@ -26274,7 +25989,7 @@ function nmgl_World_growTrees($this, $var1, $var2, $var3) { while ($var9_0 <= ($var3 + $var7 | 0) && $var5) { if (!($var8 >= 0 && $var6 >= 0 && $var9_0 >= 0 && $var8 < $this.$width && $var6 < $this.$height && $var9_0 < $this.$length1)) $var5 = 0; - else if ($this.$blocks0.data[$rt_imul($rt_imul($var6, $this.$length1) + $var9_0 | 0, $this.$width) + $var8 | 0] & 255) + else if ($this.$blocks.data[$rt_imul($rt_imul($var6, $this.$length1) + $var9_0 | 0, $this.$width) + $var8 | 0] & 255) $var5 = 0; $var9_0 = $var9_0 + 1 | 0; } @@ -26284,7 +25999,7 @@ function nmgl_World_growTrees($this, $var1, $var2, $var3) { } if (!$var5) return 0; - var$13 = $this.$blocks0.data; + var$13 = $this.$blocks.data; $var6 = $var2 - 1 | 0; $var13 = var$13[$rt_imul($rt_imul($var6, $this.$length1) + $var3 | 0, $this.$width) + $var1 | 0] & 255; nmglb_Block_$callClinit(); @@ -26305,7 +26020,7 @@ function nmgl_World_growTrees($this, $var1, $var2, $var3) { a: { $var11 = $var8 - $var3 | 0; if (jl_Math_abs0($var12) == $var9 && jl_Math_abs0($var11) == $var9) { - if (!ju_Random_nextInt0($this.$random0, 2)) + if (!ju_Random_nextInt($this.$random, 2)) break a; if (!$var8_0) break a; @@ -26374,7 +26089,7 @@ function nmgl_World_createExplosion($this, $var1, $var2, $var3, $var4, $var5) { $var27 = $var11 / $var14; $var28 = $var12 / $var14; $var11 = $var13 / $var14; - $var15 = $var5 * (0.699999988079071 + ju_Random_nextFloat($this.$random0) * 0.6000000238418579); + $var15 = $var5 * (0.699999988079071 + ju_Random_nextFloat($this.$random) * 0.6000000238418579); $var27 = $var27 * 0.30000001192092896; $var28 = $var28 * 0.30000001192092896; $var39 = $var11 * 0.30000001192092896; @@ -26454,9 +26169,9 @@ function nmgl_World_createExplosion($this, $var1, $var2, $var3, $var4, $var5) { $var15 = $var19; $var12 = $var20; while ($var22 <= 0) { - $var43 = $var39 + ju_Random_nextFloat($this.$random0); - $var27_0 = $var15 + ju_Random_nextFloat($this.$random0); - $var24 = $var12 + ju_Random_nextFloat($this.$random0); + $var43 = $var39 + ju_Random_nextFloat($this.$random); + $var27_0 = $var15 + ju_Random_nextFloat($this.$random); + $var24 = $var12 + ju_Random_nextFloat($this.$random); $var25 = $var43 - $var2; $var27 = $var27_0 - $var3; $var28 = $var24 - $var4; @@ -26464,12 +26179,12 @@ function nmgl_World_createExplosion($this, $var1, $var2, $var3, $var4, $var5) { $var25 = $var25 / $var11; $var27 = $var27 / $var11; $var28 = $var28 / $var11; - $var11 = 0.5 / ($var11 / $var5 + 0.10000000149011612) * (ju_Random_nextFloat($this.$random0) * ju_Random_nextFloat($this.$random0) + 0.30000001192092896); + $var11 = 0.5 / ($var11 / $var5 + 0.10000000149011612) * (ju_Random_nextFloat($this.$random) * ju_Random_nextFloat($this.$random) + 0.30000001192092896); $var25 = $var25 * $var11; $var27 = $var27 * $var11; $var28 = $var28 * $var11; - nmgl_World_spawnParticle($this, $rt_s(381), ($var43 + $var2) / 2.0, ($var27_0 + $var3) / 2.0, ($var24 + $var4) / 2.0, $var25, $var27, $var28); - nmgl_World_spawnParticle($this, $rt_s(258), $var43, $var27_0, $var24, $var25, $var27, $var28); + nmgl_World_spawnParticle($this, $rt_s(367), ($var43 + $var2) / 2.0, ($var27_0 + $var3) / 2.0, ($var24 + $var4) / 2.0, $var25, $var27, $var28); + nmgl_World_spawnParticle($this, $rt_s(273), $var43, $var27_0, $var24, $var25, $var27, $var28); $var22 = $var22 + 1 | 0; } if ($var21 > 0) { @@ -26550,21 +26265,21 @@ function nmgl_World_fluidFlowCheck($this, $var1, $var2, $var3, $var4, $var5) { var$15 = $var14 / 1024 | 0; $var15 = var$15 - $var3 | 0; $var15 = $rt_imul($var15, $var15); - while (var$14 > 0 && $this.$floodFillCounters.data[$var14 - 1 | 0] != nmgl_World_floodFillCounter && !($this.$blocks0.data[($rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0) - 1 | 0] != $var4 && $this.$blocks0.data[($rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0) - 1 | 0] != $var5)) { + while (var$14 > 0 && $this.$floodFillCounters.data[$var14 - 1 | 0] != nmgl_World_floodFillCounter && !($this.$blocks.data[($rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0) - 1 | 0] != $var4 && $this.$blocks.data[($rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0) - 1 | 0] != $var5)) { var$14 = var$14 + (-1) | 0; $var14 = $var14 + (-1) | 0; } - if (var$14 > 0 && $this.$blocks0.data[($rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0) - 1 | 0] == $var11) + if (var$14 > 0 && $this.$blocks.data[($rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0) - 1 | 0] == $var11) $var12 = 1; $var16 = 0; $var17 = 0; $var18 = 0; - while (var$14 < $this.$width && $this.$floodFillCounters.data[$var14] != nmgl_World_floodFillCounter && !($this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0] != $var4 && $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0] != $var5)) { + while (var$14 < $this.$width && $this.$floodFillCounters.data[$var14] != nmgl_World_floodFillCounter && !($this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0] != $var4 && $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0] != $var5)) { if (var$15 <= 0) { $var23 = $var20; $var22 = $var16; } else { - $var19 = $this.$blocks0.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$15 | 0) - 1 | 0, $this.$width) + var$14 | 0]; + $var19 = $this.$blocks.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$15 | 0) - 1 | 0, $this.$width) + var$14 | 0]; if ($var19 == $var11) $var12 = 1; a: { @@ -26596,7 +26311,7 @@ function nmgl_World_fluidFlowCheck($this, $var1, $var2, $var3, $var4, $var5) { $var20 = $var23; $var22_0 = $var17; } else { - $var19 = $this.$blocks0.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$15 | 0) + 1 | 0, $this.$width) + var$14 | 0]; + $var19 = $this.$blocks.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$15 | 0) + 1 | 0, $this.$width) + var$14 | 0]; if ($var19 == $var11) $var12 = 1; c: { @@ -26628,7 +26343,7 @@ function nmgl_World_fluidFlowCheck($this, $var1, $var2, $var3, $var4, $var5) { $var19 = $var10; $var18_0 = $var18; } else { - $var19 = $this.$blocks0.data[$rt_imul($rt_imul($var2 + 1 | 0, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0]; + $var19 = $this.$blocks.data[$rt_imul($rt_imul($var2 + 1 | 0, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0]; $var18_0 = $var19 != $var4 && $var19 != $var5 ? 0 : 1; if (!$var18_0) $var19 = $var10; @@ -26656,7 +26371,7 @@ function nmgl_World_fluidFlowCheck($this, $var1, $var2, $var3, $var4, $var5) { $var18 = $var18_0; $var14 = $var23; } - if (var$14 < $this.$width && $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0] == $var11) + if (var$14 < $this.$width && $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + var$15 | 0, $this.$width) + var$14 | 0] == $var11) $var12 = 1; } $var2 = $var2 + 1 | 0; @@ -26705,15 +26420,15 @@ function nmgl_World_floodFill($this, $var1, $var2, $var3, $var4, $var5) { break a; if (var$10 == ($this.$length1 - 1 | 0)) break a; - while (var$9 > 0 && $this.$floodFillCounters.data[$var7 - 1 | 0] != nmgl_World_floodFillCounter && !($this.$blocks0.data[($rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0) - 1 | 0] != $var4 && $this.$blocks0.data[($rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0) - 1 | 0] != $var5)) { + while (var$9 > 0 && $this.$floodFillCounters.data[$var7 - 1 | 0] != nmgl_World_floodFillCounter && !($this.$blocks.data[($rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0) - 1 | 0] != $var4 && $this.$blocks.data[($rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0) - 1 | 0] != $var5)) { var$9 = var$9 + (-1) | 0; $var7 = $var7 + (-1) | 0; } - if (var$9 > 0 && !$this.$blocks0.data[($rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0) - 1 | 0]) + if (var$9 > 0 && !$this.$blocks.data[($rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0) - 1 | 0]) return 0; $var8 = 0; $var9 = 0; - while (var$9 < $this.$width && $this.$floodFillCounters.data[$var7] != nmgl_World_floodFillCounter && !($this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0] != $var4 && $this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0] != $var5)) { + while (var$9 < $this.$width && $this.$floodFillCounters.data[$var7] != nmgl_World_floodFillCounter && !($this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0] != $var4 && $this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0] != $var5)) { if (!var$9) break b; if (var$9 == ($this.$width - 1 | 0)) @@ -26722,7 +26437,7 @@ function nmgl_World_floodFill($this, $var1, $var2, $var3, $var4, $var5) { $var1 = $var11; $var12 = $var8; } else { - $var10 = $this.$blocks0.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$10 | 0) - 1 | 0, $this.$width) + var$9 | 0]; + $var10 = $this.$blocks.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$10 | 0) - 1 | 0, $this.$width) + var$9 | 0]; if (!$var10) return 0; c: { @@ -26753,7 +26468,7 @@ function nmgl_World_floodFill($this, $var1, $var2, $var3, $var4, $var5) { if (var$10 >= ($this.$length1 - 1 | 0)) $var11 = $var1; else { - $var10 = $this.$blocks0.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$10 | 0) + 1 | 0, $this.$width) + var$9 | 0]; + $var10 = $this.$blocks.data[$rt_imul(($rt_imul($var2, $this.$length1) + var$10 | 0) + 1 | 0, $this.$width) + var$9 | 0]; if (!$var10) return 0; e: { @@ -26789,7 +26504,7 @@ function nmgl_World_floodFill($this, $var1, $var2, $var3, $var4, $var5) { } if (var$9 >= $this.$width) continue; - if (!$this.$blocks0.data[$rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0]) + if (!$this.$blocks.data[$rt_imul($rt_imul($var2, $this.$length1) + var$10 | 0, $this.$width) + var$9 | 0]) return 0; } return 1; @@ -26853,9 +26568,9 @@ function nmgl_World_randomDisplayUpdates($this, $var1, $var2, $var3) { var $var4, $var5, $var6, $var7, $var8; $var4 = 0; while ($var4 < 1000) { - $var5 = ($var1 + ju_Random_nextInt0($this.$random0, 16) | 0) - ju_Random_nextInt0($this.$random0, 16) | 0; - $var6 = ($var2 + ju_Random_nextInt0($this.$random0, 16) | 0) - ju_Random_nextInt0($this.$random0, 16) | 0; - $var7 = ($var3 + ju_Random_nextInt0($this.$random0, 16) | 0) - ju_Random_nextInt0($this.$random0, 16) | 0; + $var5 = ($var1 + ju_Random_nextInt($this.$random, 16) | 0) - ju_Random_nextInt($this.$random, 16) | 0; + $var6 = ($var2 + ju_Random_nextInt($this.$random, 16) | 0) - ju_Random_nextInt($this.$random, 16) | 0; + $var7 = ($var3 + ju_Random_nextInt($this.$random, 16) | 0) - ju_Random_nextInt($this.$random, 16) | 0; $var8 = nmgl_World_getBlockId($this, $var5, $var6, $var7); if ($var8 > 0) { nmglb_Block_$callClinit(); @@ -26868,7 +26583,7 @@ function nmgl_World_debugSkylightUpdates($this) { var var$1; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(6)), $this.$tickList.$size0()), $rt_s(383)), nmgl_Light_debugLightUpdates($this.$lightUpdates))); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(9)), $this.$tickList.$size0()), $rt_s(369)), nmgl_Light_debugLightUpdates($this.$lightUpdates))); } function nmgl_World_setLevel($this) { var $var1, $var3; @@ -26959,13 +26674,13 @@ function nmce_EffectRenderer_renderParticles($this, $var1, $var2) { if ($this.$fxLayers.data[$var7].$size) { if (!$var7) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(384); + $var12 = $rt_s(370); $ptr = 1; continue main; } if ($var7 == 1) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(185); + $var12 = $rt_s(205); $ptr = 2; continue main; } @@ -26993,7 +26708,7 @@ function nmce_EffectRenderer_renderParticles($this, $var1, $var2) { a: while (true) { if ($var7 == 1) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(185); + $var12 = $rt_s(205); $ptr = 2; continue main; } @@ -27020,7 +26735,7 @@ function nmce_EffectRenderer_renderParticles($this, $var1, $var2) { $var8 = 0; if (!$var7) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(384); + $var12 = $rt_s(370); continue main; } } @@ -27055,13 +26770,13 @@ function nmce_EffectRenderer_renderParticles($this, $var1, $var2) { $var8 = 0; if (!$var7) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(384); + $var12 = $rt_s(370); $ptr = 1; continue main; } if ($var7 == 1) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(185); + $var12 = $rt_s(205); continue main; } } @@ -27089,13 +26804,13 @@ function nmce_EffectRenderer_renderParticles($this, $var1, $var2) { } if (!$var7) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(384); + $var12 = $rt_s(370); $ptr = 1; continue main; } if ($var7 == 1) { $var1 = $this.$renderEngine0; - $var12 = $rt_s(185); + $var12 = $rt_s(205); $ptr = 2; continue main; } @@ -27225,7 +26940,7 @@ function nmce_EffectRenderer_getStatistics($this) { var var$1; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(6)), ($this.$fxLayers.data[0].$size + $this.$fxLayers.data[1].$size | 0) + $this.$fxLayers.data[2].$size | 0)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(9)), ($this.$fxLayers.data[0].$size + $this.$fxLayers.data[1].$size | 0) + $this.$fxLayers.data[2].$size | 0)); } function nmcg_Gui() { jl_Object.call(this); @@ -27328,31 +27043,31 @@ function nmcg_GuiIngame() { var a = this; nmcg_Gui.call(a); a.$chatMessageList = null; a.$rand0 = null; - a.$mc0 = null; + a.$mc2 = null; a.$updateCounter = 0; } var nmcg_GuiIngame_itemRenderer = null; function nmcg_GuiIngame_renderGameOverlay($this, $var1) { - var $var2, $var3, $var19, $var4, $var10, $var23, $var25, $var5, $var21, $var12, $var12_0, $var20, $var6, $var7, $var11, $var12_1, var$18, $var13, $var26, $var14, $var10_0, var$23, var$24, $var22, $var9, $var26_0, $var24, $var27, $var16, $var18, $ptr, $tmp; + var $var2, $var3, $var19, $var4, $var10, $var18, $var25, $var5, $var21, $var10_0, $var12, $var20, $var6, $var7, $var11, $var12_0, var$18, $var13, $var26, $var14, var$22, var$23, var$24, $var22, $var9, $var26_0, $var24, $var27, $var16, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var18 = $thread.pop();$var16 = $thread.pop();$var27 = $thread.pop();$var24 = $thread.pop();$var26_0 = $thread.pop();$var9 = $thread.pop();$var22 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();$var10_0 = $thread.pop();$var14 = $thread.pop();$var26 = $thread.pop();$var13 = $thread.pop();var$18 = $thread.pop();$var12_1 = $thread.pop();$var11 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var20 = $thread.pop();$var12_0 = $thread.pop();$var12 = $thread.pop();$var21 - = $thread.pop();$var5 = $thread.pop();$var25 = $thread.pop();$var23 = $thread.pop();$var10 = $thread.pop();$var4 = $thread.pop();$var19 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + $ptr = $thread.pop();$var16 = $thread.pop();$var27 = $thread.pop();$var24 = $thread.pop();$var26_0 = $thread.pop();$var9 = $thread.pop();$var22 = $thread.pop();var$24 = $thread.pop();var$23 = $thread.pop();var$22 = $thread.pop();$var14 = $thread.pop();$var26 = $thread.pop();$var13 = $thread.pop();var$18 = $thread.pop();$var12_0 = $thread.pop();$var11 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var20 = $thread.pop();$var12 = $thread.pop();$var10_0 = $thread.pop();$var21 = $thread.pop();$var5 + = $thread.pop();$var25 = $thread.pop();$var18 = $thread.pop();$var10 = $thread.pop();$var4 = $thread.pop();$var19 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - $var2 = nmcg_ScaledResolution__init_($this.$mc0.$displayWidth, $this.$mc0.$displayHeight); + $var2 = nmcg_ScaledResolution__init_($this.$mc2.$displayWidth, $this.$mc2.$displayHeight); $var3 = nmcg_ScaledResolution_getScaledWidth($var2); $var19 = nmcg_ScaledResolution_getScaledHeight($var2); - $var4 = $this.$mc0.$fontRenderer; - nmcr_EntityRenderer_setupOverlayRendering($this.$mc0.$entityRenderer); + $var4 = $this.$mc2.$fontRenderer; + nmcr_EntityRenderer_setupOverlayRendering($this.$mc2.$entityRenderer); $var10 = 3553; - $var2 = $this.$mc0.$renderEngine; - $var23 = $rt_s(385); + $var2 = $this.$mc2.$renderEngine; + $var18 = $rt_s(371); $ptr = 1; case 1: - $tmp = nmcr_RenderEngine_getTexture($var2, $var23); + $tmp = nmcr_RenderEngine_getTexture($var2, $var18); if ($rt_suspending()) { break main; } @@ -27360,19 +27075,19 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { olo_WebGLManager_glBindTexture($var10, $var25); olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); olo_WebGLManager_glEnable(3042); - $var5 = $this.$mc0.$thePlayer.$inventory; + $var5 = $this.$mc2.$thePlayer.$inventory; $this.$zLevel = (-90.0); $var21 = $var3 / 2 | 0; - $var12 = $var21 - 91 | 0; - $var12_0 = $var19 - 22 | 0; - nmcg_Gui_drawTexturedModalRect($this, $var12, $var12_0, 0, 0, 182, 22); - nmcg_Gui_drawTexturedModalRect($this, ($var12 - 1 | 0) + ($var5.$currentItem * 20 | 0) | 0, $var12_0 - 1 | 0, 0, 22, 24, 22); + $var10_0 = $var21 - 91 | 0; + $var12 = $var19 - 22 | 0; + nmcg_Gui_drawTexturedModalRect($this, $var10_0, $var12, 0, 0, 182, 22); + nmcg_Gui_drawTexturedModalRect($this, ($var10_0 - 1 | 0) + ($var5.$currentItem * 20 | 0) | 0, $var12 - 1 | 0, 0, 22, 24, 22); $var10 = 3553; - $var2 = $this.$mc0.$renderEngine; - $var23 = $rt_s(386); + $var2 = $this.$mc2.$renderEngine; + $var18 = $rt_s(372); $ptr = 2; case 2: - $tmp = nmcr_RenderEngine_getTexture($var2, $var23); + $tmp = nmcr_RenderEngine_getTexture($var2, $var18); if ($rt_suspending()) { break main; } @@ -27382,35 +27097,35 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { olo_WebGLManager_glBlendFunc(775, 769); nmcg_Gui_drawTexturedModalRect($this, $var21 - 7 | 0, ($var19 / 2 | 0) - 7 | 0, 0, 0, 16, 16); olo_WebGLManager_glDisable(3042); - $var20 = (($this.$mc0.$thePlayer.$heartsLife / 3 | 0) % 2 | 0) != 1 ? 0 : 1; - if ($this.$mc0.$thePlayer.$heartsLife < 10) + $var20 = (($this.$mc2.$thePlayer.$heartsLife / 3 | 0) % 2 | 0) != 1 ? 0 : 1; + if ($this.$mc2.$thePlayer.$heartsLife < 10) $var20 = 0; a: { - $var6 = $this.$mc0.$thePlayer.$health; - $var7 = $this.$mc0.$thePlayer.$prevHealth; + $var6 = $this.$mc2.$thePlayer.$health; + $var7 = $this.$mc2.$thePlayer.$prevHealth; ju_Random_setSeed($this.$rand0, Long_fromInt($rt_imul($this.$updateCounter, 312871))); - if (nmcc_PlayerController_shouldDrawHUD($this.$mc0.$playerController)) { - $var10 = nmgep_InventoryPlayer_getPlayerArmorValue($this.$mc0.$thePlayer.$inventory); + if (nmcc_PlayerController_shouldDrawHUD($this.$mc2.$playerController)) { + $var10 = nmgep_InventoryPlayer_getPlayerArmorValue($this.$mc2.$thePlayer.$inventory); $var11 = 0; - $var12_1 = $var19 - 32 | 0; + $var12_0 = $var19 - 32 | 0; var$18 = $var21 + 91 | 0; - $var12_0 = $rt_compare($var6, 4); + $var12 = $rt_compare($var6, 4); while ($var11 < 10) { if ($var10 > 0) { $var13 = (var$18 - ($var11 << 3) | 0) - 9 | 0; $var25 = $rt_compare(($var11 << 1) + 1 | 0, $var10); if ($var25 < 0) - nmcg_Gui_drawTexturedModalRect($this, $var13, $var12_1, 34, 9, 9, 9); + nmcg_Gui_drawTexturedModalRect($this, $var13, $var12_0, 34, 9, 9, 9); if (!$var25) - nmcg_Gui_drawTexturedModalRect($this, $var13, $var12_1, 25, 9, 9, 9); + nmcg_Gui_drawTexturedModalRect($this, $var13, $var12_0, 25, 9, 9, 9); if ($var25 > 0) - nmcg_Gui_drawTexturedModalRect($this, $var13, $var12_1, 16, 9, 9, 9); + nmcg_Gui_drawTexturedModalRect($this, $var13, $var12_0, 16, 9, 9, 9); } $var26 = 0; if ($var20) $var26 = 1; - $var14 = $var12 + ($var11 << 3) | 0; - $var25 = $var12_0 > 0 ? $var12_1 : $var12_1 + ju_Random_nextInt0($this.$rand0, 2) | 0; + $var14 = $var10_0 + ($var11 << 3) | 0; + $var25 = $var12 > 0 ? $var12_0 : $var12_0 + ju_Random_nextInt($this.$rand0, 2) | 0; nmcg_Gui_drawTexturedModalRect($this, $var14, $var25, 16 + ($var26 * 9 | 0) | 0, 0, 9, 9); if ($var20) { $var13 = $rt_compare(($var11 << 1) + 1 | 0, $var7); @@ -27426,19 +27141,19 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { nmcg_Gui_drawTexturedModalRect($this, $var14, $var25, 61, 0, 9, 9); $var11 = $var11 + 1 | 0; } - if (nmge_Entity_isInsideOfWater($this.$mc0.$thePlayer)) { - $var10 = jl_Math_ceil(($this.$mc0.$thePlayer.$air - 2 | 0) * 10.0 / 300.0) | 0; - $var12_0 = (jl_Math_ceil($this.$mc0.$thePlayer.$air * 10.0 / 300.0) | 0) - $var10 | 0; + if (nmge_Entity_isInsideOfWater($this.$mc2.$thePlayer)) { + $var10 = jl_Math_ceil(($this.$mc2.$thePlayer.$air - 2 | 0) * 10.0 / 300.0) | 0; + $var12 = (jl_Math_ceil($this.$mc2.$thePlayer.$air * 10.0 / 300.0) | 0) - $var10 | 0; $var13 = 0; - $var25 = $var10 + $var12_0 | 0; - $var10_0 = $var12_1 - 9 | 0; + $var25 = $var10 + $var12 | 0; + var$22 = $var12_0 - 9 | 0; while (true) { if ($var13 >= $var25) break a; if ($var13 >= $var10) - nmcg_Gui_drawTexturedModalRect($this, $var12 + ($var13 << 3) | 0, $var10_0, 25, 18, 9, 9); + nmcg_Gui_drawTexturedModalRect($this, $var10_0 + ($var13 << 3) | 0, var$22, 25, 18, 9, 9); else - nmcg_Gui_drawTexturedModalRect($this, $var12 + ($var13 << 3) | 0, $var10_0, 16, 18, 9, 9); + nmcg_Gui_drawTexturedModalRect($this, $var10_0 + ($var13 << 3) | 0, var$22, 16, 18, 9, 9); $var13 = $var13 + 1 | 0; } } @@ -27458,7 +27173,7 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { var$24 = -$var25; while ($var10_0 < 9) { $var25 = ($var10 + ($var10_0 * 20 | 0) | 0) + 2 | 0; - $var22 = $this.$mc0.$thePlayer.$inventory.$mainInventory.data[$var10_0]; + $var22 = $this.$mc2.$thePlayer.$inventory.$mainInventory.data[$var10_0]; if ($var22 !== null) { $var9 = $var22.$animationsToGo - $var1; $var11 = $rt_compare($var9, 0.0); @@ -27471,7 +27186,7 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { olo_WebGLManager_glTranslatef( -$var12, var$24, 0.0); } $var2 = nmcg_GuiIngame_itemRenderer; - $var23 = $this.$mc0.$renderEngine; + $var18 = $this.$mc2.$renderEngine; $ptr = 3; continue main; } @@ -27479,47 +27194,48 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { } nmc_RenderHelper_disableStandardItemLighting(); olo_WebGLManager_glDisable(2977); - if (!$this.$mc0.$options.$showFPS) - nmcg_FontRenderer_drawStringWithShadow($var4, $rt_s(387), 2, 2, 16777215); + if (!$this.$mc2.$options.$showFPS) + nmcg_FontRenderer_drawStringWithShadow($var4, $rt_s(373), 2, 2, 16777215); else { - nmcg_FontRenderer_drawStringWithShadow($var4, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(388)), $this.$mc0.$debug), $rt_s(34))), 2, 2, 16777215); - nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoRenders($this.$mc0.$renderGlobal), 2, 12, 16777215); - nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoEntities($this.$mc0.$renderGlobal), 2, 22, 16777215); - $var2 = $this.$mc0; - nmcg_FontRenderer_drawStringWithShadow($var4, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(389)), nmce_EffectRenderer_getStatistics($var2.$effectRenderer)), $rt_s(390)), nmgl_World_debugSkylightUpdates($var2.$theWorld))), 2, 32, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, $rt_s(373), 2, 2, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, $this.$mc2.$debug, 2, 12, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoRenders($this.$mc2.$renderGlobal), 2, 22, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoEntities($this.$mc2.$renderGlobal), 2, 32, 16777215); + $var2 = $this.$mc2; + nmcg_FontRenderer_drawStringWithShadow($var4, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(374)), nmce_EffectRenderer_getStatistics($var2.$effectRenderer)), $rt_s(375)), nmgl_World_debugSkylightUpdates($var2.$theWorld))), 2, 42, 16777215); $var24 = olo_WebGL_maxMemory(); $var27 = olo_WebGL_totalMemory(); $var16 = Long_sub($var24, olo_WebGL_freeMemory()); - $var18 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(391)), Long_div(Long_mul($var16, Long_fromInt(100)), $var24)), $rt_s(392)), Long_div(Long_div($var24, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(393))); + $var18 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(376)), Long_div(Long_mul($var16, Long_fromInt(100)), $var24)), $rt_s(377)), Long_div(Long_div($var24, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(378))); nmcg_Gui_drawString($var4, $var18, ($var3 - nmcg_FontRenderer_getStringWidth($var4, $var18) | 0) - 2 | 0, 2, 14737632); - $var2 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(394)), Long_div(Long_mul($var27, Long_fromInt(100)), $var24)), $rt_s(395)), Long_div(Long_div($var27, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(396))); + $var2 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(379)), Long_div(Long_mul($var27, Long_fromInt(100)), $var24)), $rt_s(380)), Long_div(Long_div($var27, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(381))); nmcg_Gui_drawString($var4, $var2, ($var3 - nmcg_FontRenderer_getStringWidth($var4, $var2) | 0) - 2 | 0, 12, 14737632); } $var12 = 0; - $var23 = null; + $var18 = null; $var11 = $var19 - 8 | 0; while ($var12 < ju_ArrayList_size($this.$chatMessageList) && $var12 < 10) { if (ju_ArrayList_get($this.$chatMessageList, $var12).$updateCounter0 < 200) { ju_ArrayList_get($this.$chatMessageList, $var12); - nmcg_FontRenderer_drawStringWithShadow($var4, $var23, 2, ($var11 - ($var12 * 9 | 0) | 0) - 20 | 0, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, $var18, 2, ($var11 - ($var12 * 9 | 0) | 0) - 20 | 0, 16777215); } $var12 = $var12 + 1 | 0; } return; case 3: - nmcre_RenderItem_renderItemIntoGUI($var2, $var23, $var22, $var25, $var21); + nmcre_RenderItem_renderItemIntoGUI($var2, $var18, $var22, $var25, $var21); if ($rt_suspending()) { break main; } if ($var11 > 0) olo_WebGLManager_glPopMatrix(); - nmcre_RenderItem_renderItemOverlayIntoGUI(nmcg_GuiIngame_itemRenderer, $this.$mc0.$fontRenderer, $var22, $var25, $var21); + nmcre_RenderItem_renderItemOverlayIntoGUI(nmcg_GuiIngame_itemRenderer, $this.$mc2.$fontRenderer, $var22, $var25, $var21); while (true) { $var10_0 = $var10_0 + 1 | 0; if ($var10_0 >= 9) break; $var25 = ($var10 + ($var10_0 * 20 | 0) | 0) + 2 | 0; - $var22 = $this.$mc0.$thePlayer.$inventory.$mainInventory.data[$var10_0]; + $var22 = $this.$mc2.$thePlayer.$inventory.$mainInventory.data[$var10_0]; if ($var22 === null) continue; else { @@ -27534,42 +27250,43 @@ function nmcg_GuiIngame_renderGameOverlay($this, $var1) { olo_WebGLManager_glTranslatef( -$var12, var$24, 0.0); } $var2 = nmcg_GuiIngame_itemRenderer; - $var23 = $this.$mc0.$renderEngine; + $var18 = $this.$mc2.$renderEngine; continue main; } } nmc_RenderHelper_disableStandardItemLighting(); olo_WebGLManager_glDisable(2977); - if (!$this.$mc0.$options.$showFPS) - nmcg_FontRenderer_drawStringWithShadow($var4, $rt_s(387), 2, 2, 16777215); + if (!$this.$mc2.$options.$showFPS) + nmcg_FontRenderer_drawStringWithShadow($var4, $rt_s(373), 2, 2, 16777215); else { - nmcg_FontRenderer_drawStringWithShadow($var4, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(388)), $this.$mc0.$debug), $rt_s(34))), 2, 2, 16777215); - nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoRenders($this.$mc0.$renderGlobal), 2, 12, 16777215); - nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoEntities($this.$mc0.$renderGlobal), 2, 22, 16777215); - $var2 = $this.$mc0; - nmcg_FontRenderer_drawStringWithShadow($var4, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(389)), nmce_EffectRenderer_getStatistics($var2.$effectRenderer)), $rt_s(390)), nmgl_World_debugSkylightUpdates($var2.$theWorld))), 2, 32, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, $rt_s(373), 2, 2, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, $this.$mc2.$debug, 2, 12, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoRenders($this.$mc2.$renderGlobal), 2, 22, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, nmcr_RenderGlobal_getDebugInfoEntities($this.$mc2.$renderGlobal), 2, 32, 16777215); + $var2 = $this.$mc2; + nmcg_FontRenderer_drawStringWithShadow($var4, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(374)), nmce_EffectRenderer_getStatistics($var2.$effectRenderer)), $rt_s(375)), nmgl_World_debugSkylightUpdates($var2.$theWorld))), 2, 42, 16777215); $var24 = olo_WebGL_maxMemory(); $var27 = olo_WebGL_totalMemory(); $var16 = Long_sub($var24, olo_WebGL_freeMemory()); - $var18 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(391)), Long_div(Long_mul($var16, Long_fromInt(100)), $var24)), $rt_s(392)), Long_div(Long_div($var24, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(393))); + $var18 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(376)), Long_div(Long_mul($var16, Long_fromInt(100)), $var24)), $rt_s(377)), Long_div(Long_div($var24, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(378))); nmcg_Gui_drawString($var4, $var18, ($var3 - nmcg_FontRenderer_getStringWidth($var4, $var18) | 0) - 2 | 0, 2, 14737632); - $var2 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(394)), Long_div(Long_mul($var27, Long_fromInt(100)), $var24)), $rt_s(395)), Long_div(Long_div($var27, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(396))); + $var2 = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(379)), Long_div(Long_mul($var27, Long_fromInt(100)), $var24)), $rt_s(380)), Long_div(Long_div($var27, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(381))); nmcg_Gui_drawString($var4, $var2, ($var3 - nmcg_FontRenderer_getStringWidth($var4, $var2) | 0) - 2 | 0, 12, 14737632); } $var12 = 0; - $var23 = null; + $var18 = null; $var11 = $var19 - 8 | 0; while ($var12 < ju_ArrayList_size($this.$chatMessageList) && $var12 < 10) { if (ju_ArrayList_get($this.$chatMessageList, $var12).$updateCounter0 < 200) { ju_ArrayList_get($this.$chatMessageList, $var12); - nmcg_FontRenderer_drawStringWithShadow($var4, $var23, 2, ($var11 - ($var12 * 9 | 0) | 0) - 20 | 0, 16777215); + nmcg_FontRenderer_drawStringWithShadow($var4, $var18, 2, ($var11 - ($var12 * 9 | 0) | 0) - 20 | 0, 16777215); } $var12 = $var12 + 1 | 0; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var19, $var4, $var10, $var23, $var25, $var5, $var21, $var12, $var12_0, $var20, $var6, $var7, $var11, $var12_1, var$18, $var13, $var26, $var14, $var10_0, var$23, var$24, $var22, $var9, $var26_0, $var24, $var27, $var16, $var18, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var19, $var4, $var10, $var18, $var25, $var5, $var21, $var10_0, $var12, $var20, $var6, $var7, $var11, $var12_0, var$18, $var13, $var26, $var14, var$22, var$23, var$24, $var22, $var9, $var26_0, $var24, $var27, $var16, $ptr); } function nmcg_GuiIngame_addChatMessage($this) { var $var1, var$2; @@ -27606,8 +27323,6 @@ function nmcr_WorldRenderer() { a.$rendererBoundingBox = null; a.$renderBlocks = null; a.$isVisible = 0; - a.$isWaitingOnOcclusionQuery = 0; - a.$glOcclusionQuery = 0; } var nmcr_WorldRenderer_tessellator = null; var nmcr_WorldRenderer_chunksUpdated = 0; @@ -27646,7 +27361,7 @@ function nmcr_WorldRenderer_updateRenderer($this) { $var12 = $rt_imul($rt_imul($var10, $this.$worldObj2.$length1) + $var11 | 0, $this.$worldObj2.$width) + $var1 | 0; $var13 = $var1; while ($var13 < $var4) { - var$15 = $this.$worldObj2.$blocks0.data; + var$15 = $this.$worldObj2.$blocks.data; $var7 = $var12 + 1 | 0; $var14 = var$15[$var12] & 255; if ($var14 > 0) { @@ -27710,9 +27425,6 @@ function nmcr_WorldRenderer_getGLCallListForPass($this, $var1, $var2, $var3) { function nmcr_WorldRenderer_updateInFrustrum($this, $var1) { $this.$isInFrustrum = nmcrc_Frustrum_isBoundingBoxInFrustrum($var1, $this.$rendererBoundingBox); } -function nmcr_WorldRenderer_callOcclusionQueryList($this) { - olo_WebGLManager_glCallList($this.$glRenderList + 2 | 0); -} function nmcr_WorldRenderer__clinit_() { nmcr_Tessellator_$callClinit(); nmcr_WorldRenderer_tessellator = nmcr_Tessellator_instance; @@ -27768,10 +27480,35 @@ function nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3) { $rt_nativeThread().push($this, $var1, $var2, $var3, $var5, $var4, var$6, $ptr); } function nmcg_GuiScreen_keyTyped($this, $var1, $var2) { - if ($var2 == 1) { - nmc_Minecraft_displayGuiScreen($this.$mc6, null); - nmc_Minecraft_setIngameFocus($this.$mc6); + 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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($var2 != 1) + return; + var$3 = $this.$mc6; + var$4 = null; + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen(var$3, var$4); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$mc6; + $ptr = 2; + case 2: + nmc_Minecraft_setIngameFocus(var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, var$4, $ptr); } function nmcg_GuiScreen_drawSlotInventory($this, $var1, $var2, $var3) { var var$4, $var4, $ptr, $tmp; @@ -27862,16 +27599,33 @@ function nmcg_GuiScreen_handleMouseInput($this) { $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); } function nmcg_GuiScreen_handleKeyboardInput($this) { - var var$1, var$2; - if (olo_WebGL_getEventKeyState()) { + 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(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!olo_WebGL_getEventKeyState()) + return; if (olo_WebGL_currentEventK === null) var$1 = 0; else { var$2 = $rt_str(olo_WebGL_currentEventK.key); var$1 = olo_WebGL_currentEventK === null ? 32 : jl_String_length(var$2) > 1 ? 0 : jl_String_charAt(var$2, 0); } - $this.$keyTyped(var$1, olo_WebGL_getEventKey()); - } + var$3 = olo_WebGL_getEventKey(); + $ptr = 1; + case 1: + $this.$keyTyped(var$1, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, $ptr); } function nmcg_GuiScreen_updateScreen($this) { return; @@ -27898,7 +27652,7 @@ function nmcg_GuiScreen_drawDefaultBackground($this) { $var2 = nmcr_Tessellator_instance; var$2 = 3553; var$3 = $this.$mc6.$renderEngine; - var$4 = $rt_s(213); + var$4 = $rt_s(227); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$3, var$4); @@ -27924,10 +27678,8 @@ function nmcg_GuiScreen_doesGuiPauseGame($this) { return 1; } function nmc_GuiMainMenu() { - var a = this; nmcg_GuiScreen.call(a); - a.$updateCounter1 = 0.0; - a.$splashes = null; - a.$currentSplash = null; + nmcg_GuiScreen.call(this); + this.$currentSplash = null; } function nmc_GuiMainMenu__init_() { var var_0 = new nmc_GuiMainMenu(); @@ -27935,142 +27687,100 @@ function nmc_GuiMainMenu__init_() { return var_0; } function nmc_GuiMainMenu__init_0($this) { - var var$1, var$2; nmcg_GuiScreen__init_($this); - $this.$updateCounter1 = 0.0; - var$1 = $rt_createArray(jl_String, 106); - var$2 = var$1.data; - var$2[0] = $rt_s(397); - var$2[1] = $rt_s(398); - var$2[2] = $rt_s(399); - var$2[3] = $rt_s(400); - var$2[4] = $rt_s(401); - var$2[5] = $rt_s(402); - var$2[6] = $rt_s(403); - var$2[7] = $rt_s(404); - var$2[8] = $rt_s(405); - var$2[9] = $rt_s(406); - var$2[10] = $rt_s(407); - var$2[11] = $rt_s(408); - var$2[12] = $rt_s(409); - var$2[13] = $rt_s(410); - var$2[14] = $rt_s(411); - var$2[15] = $rt_s(412); - var$2[16] = $rt_s(413); - var$2[17] = $rt_s(414); - var$2[18] = $rt_s(415); - var$2[19] = $rt_s(416); - var$2[20] = $rt_s(417); - var$2[21] = $rt_s(418); - var$2[22] = $rt_s(419); - var$2[23] = $rt_s(420); - var$2[24] = $rt_s(421); - var$2[25] = $rt_s(422); - var$2[26] = $rt_s(423); - var$2[27] = $rt_s(424); - var$2[28] = $rt_s(425); - var$2[29] = $rt_s(426); - var$2[30] = $rt_s(427); - var$2[31] = $rt_s(428); - var$2[32] = $rt_s(429); - var$2[33] = $rt_s(430); - var$2[34] = $rt_s(431); - var$2[35] = $rt_s(432); - var$2[36] = $rt_s(433); - var$2[37] = $rt_s(434); - var$2[38] = $rt_s(435); - var$2[39] = $rt_s(436); - var$2[40] = $rt_s(437); - var$2[41] = $rt_s(438); - var$2[42] = $rt_s(439); - var$2[43] = $rt_s(440); - var$2[44] = $rt_s(441); - var$2[45] = $rt_s(442); - var$2[46] = $rt_s(443); - var$2[47] = $rt_s(444); - var$2[48] = $rt_s(445); - var$2[49] = $rt_s(446); - var$2[50] = $rt_s(418); - var$2[51] = $rt_s(447); - var$2[52] = $rt_s(448); - var$2[53] = $rt_s(449); - var$2[54] = $rt_s(450); - var$2[55] = $rt_s(451); - var$2[56] = $rt_s(452); - var$2[57] = $rt_s(453); - var$2[58] = $rt_s(454); - var$2[59] = $rt_s(455); - var$2[60] = $rt_s(456); - var$2[61] = $rt_s(457); - var$2[62] = $rt_s(458); - var$2[63] = $rt_s(459); - var$2[64] = $rt_s(460); - var$2[65] = $rt_s(461); - var$2[66] = $rt_s(462); - var$2[67] = $rt_s(463); - var$2[68] = $rt_s(464); - var$2[69] = $rt_s(465); - var$2[70] = $rt_s(466); - var$2[71] = $rt_s(467); - var$2[72] = $rt_s(468); - var$2[73] = $rt_s(469); - var$2[74] = $rt_s(470); - var$2[75] = $rt_s(471); - var$2[76] = $rt_s(472); - var$2[77] = $rt_s(473); - var$2[78] = $rt_s(474); - var$2[79] = $rt_s(475); - var$2[80] = $rt_s(476); - var$2[81] = $rt_s(477); - var$2[82] = $rt_s(478); - var$2[83] = $rt_s(479); - var$2[84] = $rt_s(480); - var$2[85] = $rt_s(481); - var$2[86] = $rt_s(482); - var$2[87] = $rt_s(483); - var$2[88] = $rt_s(484); - var$2[89] = $rt_s(485); - var$2[90] = $rt_s(486); - var$2[91] = $rt_s(487); - var$2[92] = $rt_s(488); - var$2[93] = $rt_s(489); - var$2[94] = $rt_s(490); - var$2[95] = $rt_s(491); - var$2[96] = $rt_s(492); - var$2[97] = $rt_s(493); - var$2[98] = $rt_s(494); - var$2[99] = $rt_s(495); - var$2[100] = $rt_s(496); - var$2[101] = $rt_s(497); - var$2[102] = $rt_s(498); - var$2[103] = $rt_s(499); - var$2[104] = $rt_s(500); - var$2[105] = $rt_s(501); - $this.$splashes = var$1; - $this.$currentSplash = $this.$splashes.data[jl_Math_random() * $this.$splashes.data.length | 0]; -} -function nmc_GuiMainMenu_updateScreen($this) { - $this.$updateCounter1 = $this.$updateCounter1 + 0.009999999776482582; + $this.$currentSplash = $rt_s(382); } function nmc_GuiMainMenu_keyTyped($this, $var1, $var2) { return; } function nmc_GuiMainMenu_initGui($this) { ju_ArrayList_clear($this.$controlList); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 48 | 0, $rt_s(502))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(503))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(3, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 96 | 0, $rt_s(504))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 4 | 0) + 120 | 0) + 12 | 0, $rt_s(505))); - ju_ArrayList_get($this.$controlList, 1).$enabled = 0; + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(383))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 48 | 0, $rt_s(384))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(3, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 96 | 0, $rt_s(385))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 4 | 0) + 120 | 0) + 12 | 0, $rt_s(386))); + if (nPs_LevelStorageManager_levelStorage === null) + ju_ArrayList_get($this.$controlList, 1).$enabled = 0; ju_ArrayList_get($this.$controlList, 2).$enabled = 0; } function nmc_GuiMainMenu_actionPerformed($this, $var1) { - if (!$var1.$id2) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiOptions__init_($this, $this.$mc6.$options)); - if ($var1.$id2 == 1) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiNewLevel__init_($this)); - if ($this.$mc6.$session !== null && $var1.$id2 == 2) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiLoadLevel__init_($this)); + var $loader, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$loader = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$var1.$id2) { + $loader = $this.$mc6; + var$3 = nmcg_GuiOptions__init_($this, $this.$mc6.$options); + $ptr = 1; + continue main; + } + if ($var1.$id2 == 1) { + $loader = $this.$mc6; + var$3 = nmcg_GuiNewLevel__init_($this); + $ptr = 2; + continue main; + } + if ($var1.$id2 != 2) + return; + $loader = new nmgl_LevelLoader; + var$3 = nmc_Minecraft_mc; + $ptr = 3; + continue main; + case 1: + nmc_Minecraft_displayGuiScreen($loader, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 == 1) { + $loader = $this.$mc6; + var$3 = nmcg_GuiNewLevel__init_($this); + $ptr = 2; + continue main; + } + if ($var1.$id2 != 2) + return; + $loader = new nmgl_LevelLoader; + var$3 = nmc_Minecraft_mc; + $ptr = 3; + continue main; + case 2: + nmc_Minecraft_displayGuiScreen($loader, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 != 2) + return; + $loader = new nmgl_LevelLoader; + var$3 = nmc_Minecraft_mc; + $ptr = 3; + case 3: + $tmp = nmgl_LevelLoader_load($loader); + if ($rt_suspending()) { + break main; + } + $var1 = $tmp; + $ptr = 4; + case 4: + nmc_Minecraft_setLevel(var$3, $var1); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$mc6; + $loader = null; + $ptr = 5; + case 5: + nmc_Minecraft_displayGuiScreen($var1, $loader); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $loader, var$3, $ptr); } function nmc_GuiMainMenu_drawScreen($this, $var1, $var2, $var3) { var $var4, var$5, $var16, var$7, var$8, var$9, $var15, $var7, $var9, $var13, $ptr, $tmp; @@ -28091,7 +27801,7 @@ function nmc_GuiMainMenu_drawScreen($this, $var1, $var2, $var3) { $var4 = nmcr_Tessellator_instance; var$5 = 3553; $var16 = $this.$mc6.$renderEngine; - var$7 = $rt_s(506); + var$7 = $rt_s(387); $ptr = 2; case 2: $tmp = nmcr_RenderEngine_getTexture($var16, var$7); @@ -28113,17 +27823,17 @@ function nmc_GuiMainMenu_drawScreen($this, $var1, $var2, $var3) { olo_WebGLManager_glScalef($var15, $var15, $var15); nmcg_Gui_drawCenteredString($this.$fontRenderer0, $this.$currentSplash, 0, (-8), 16776960); olo_WebGLManager_glPopMatrix(); - nmcg_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(507), ($this.$width1 - nmcg_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(507)) | 0) - 2 | 0, $this.$height1 - 10 | 0, 16777215); + nmcg_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $rt_s(388), ($this.$width1 - nmcg_FontRenderer_getStringWidth($this.$fontRenderer0, $rt_s(388)) | 0) - 2 | 0, $this.$height1 - 10 | 0, 16777215); $var7 = olo_WebGL_maxMemory(); $var9 = olo_WebGL_totalMemory(); $var13 = Long_sub($var7, olo_WebGL_freeMemory()); $var4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var4); - $var4 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var4, $rt_s(391)), Long_div(Long_mul($var13, Long_fromInt(100)), $var7)), $rt_s(392)), Long_div(Long_div($var7, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(393))); + $var4 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var4, $rt_s(376)), Long_div(Long_mul($var13, Long_fromInt(100)), $var7)), $rt_s(377)), Long_div(Long_div($var7, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(378))); nmcg_FontRenderer_drawStringWithShadow($this.$fontRenderer0, $var4, ($this.$width1 - nmcg_FontRenderer_getStringWidth($this.$fontRenderer0, $var4) | 0) - 2 | 0, 2, 8421504); $var4 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var4); - var$7 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var4, $rt_s(394)), Long_div(Long_mul($var9, Long_fromInt(100)), $var7)), $rt_s(395)), Long_div(Long_div($var9, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(396))); + var$7 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append(jl_StringBuilder_append2(jl_StringBuilder_append($var4, $rt_s(379)), Long_div(Long_mul($var9, Long_fromInt(100)), $var7)), $rt_s(380)), Long_div(Long_div($var9, Long_fromInt(1024)), Long_fromInt(1024))), $rt_s(381))); nmcg_FontRenderer_drawStringWithShadow($this.$fontRenderer0, var$7, ($this.$width1 - nmcg_FontRenderer_getStringWidth($this.$fontRenderer0, var$7) | 0) - 2 | 0, 12, 8421504); $ptr = 3; case 3: @@ -28136,6 +27846,7456 @@ function nmc_GuiMainMenu_drawScreen($this, $var1, $var2, $var3) { }} $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, var$5, $var16, var$7, var$8, var$9, $var15, $var7, $var9, $var13, $ptr); } +function ji_EOFException() { + ji_IOException.call(this); +} +function otp_PlatformRunnable() { +} +function jl_Thread$start$lambda$_4_0() { + jl_Object.call(this); + this.$_01 = null; +} +function jl_Thread$start$lambda$_4_0_run(var$0) { + 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();var$0 = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$1 = var$0.$_01; + try { + jl_Thread_activeCount = jl_Thread_activeCount + 1 | 0; + jl_Thread_setCurrentThread(var$1); + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + + } + var$3 = var$1.$finishedLock; + $ptr = 2; + continue main; + case 1: + a: { + try { + var$1.$run(); + if ($rt_suspending()) { + break main; + } + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$2 = $$je; + break a; + + } + var$2 = var$1.$finishedLock; + $ptr = 3; + continue main; + } + var$3 = var$1.$finishedLock; + $ptr = 2; + case 2: + jl_Object_monitorEnter(var$3); + if ($rt_suspending()) { + break main; + } + a: { + try { + jl_Object_notifyAll(var$1.$finishedLock); + jl_Object_monitorExit(var$3); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$1 = $$je; + + } + jl_Object_monitorExit(var$3); + $rt_throw(var$1); + } + var$1.$alive = 0; + jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; + jl_Thread_setCurrentThread(jl_Thread_mainThread); + $rt_throw(var$2); + case 3: + jl_Object_monitorEnter(var$2); + if ($rt_suspending()) { + break main; + } + a: { + try { + jl_Object_notifyAll(var$1.$finishedLock); + jl_Object_monitorExit(var$2); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + var$1 = $$je; + + } + jl_Object_monitorExit(var$2); + $rt_throw(var$1); + } + var$1.$alive = 0; + jl_Thread_activeCount = jl_Thread_activeCount - 1 | 0; + jl_Thread_setCurrentThread(jl_Thread_mainThread); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push(var$0, var$1, var$2, var$3, $ptr); +} +function nmcm_PositionTextureVertex() { + var a = this; jl_Object.call(a); + a.$vector3D = null; + a.$texturePositionX = 0.0; + a.$texturePositionY = 0.0; +} +function nmcm_PositionTextureVertex__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nmcm_PositionTextureVertex(); + nmcm_PositionTextureVertex__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nmcm_PositionTextureVertex__init_0($this, $var1, $var2, $var3, $var4, $var5) { + $this.$vector3D = nmgp_Vec3D__init_($var1, $var2, $var3); + $this.$texturePositionX = $var4; + $this.$texturePositionY = $var5; +} +function nmcm_PositionTextureVertex_setTexturePosition($this, $var1, $var2) { + var var$3; + var$3 = new nmcm_PositionTextureVertex; + var$3.$vector3D = $this.$vector3D; + var$3.$texturePositionX = $var1; + var$3.$texturePositionY = $var2; + return var$3; +} +function nmcm_TexturedQuad() { + jl_Object.call(this); + this.$vertexPositions = null; +} +function nmcm_TexturedQuad__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nmcm_TexturedQuad(); + nmcm_TexturedQuad__init_(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nmcm_TexturedQuad__init_($this, $var1, $var2, $var3, $var4, $var5) { + var var$6, var$7, var$8, var$9, var$10, var$11; + var$6 = $var1.data; + $this.$vertexPositions = $var1; + var$7 = var$6[0]; + var$8 = $var4 / 64.0 - 0.0015625000232830644; + var$9 = $var3 / 32.0 + 0.0031250000465661287; + var$6[0] = nmcm_PositionTextureVertex_setTexturePosition(var$7, var$8, var$9); + var$7 = var$6[1]; + var$10 = $var2 / 64.0 + 0.0015625000232830644; + var$6[1] = nmcm_PositionTextureVertex_setTexturePosition(var$7, var$10, var$9); + var$7 = var$6[2]; + var$11 = $var5 / 32.0 - 0.0031250000465661287; + var$6[2] = nmcm_PositionTextureVertex_setTexturePosition(var$7, var$10, var$11); + var$6[3] = nmcm_PositionTextureVertex_setTexturePosition(var$6[3], var$8, var$11); +} +function cjj_Inflate() { + var a = this; jl_Object.call(a); + a.$mode0 = 0; + a.$method = 0; + a.$was = Long_ZERO; + a.$need = Long_ZERO; + a.$marker = 0; + a.$wrap4 = 0; + a.$wbits = 0; + a.$blocks0 = null; + a.$z0 = null; + a.$flags1 = 0; + a.$need_bytes = 0; + a.$crcbuf = null; + a.$gheader = null; + a.$tmp_string = null; +} +var cjj_Inflate_mark = null; +function cjj_Inflate_inflateReset($this) { + var var$1; + if ($this.$z0 === null) + return (-2); + var$1 = $this.$z0; + $this.$z0.$total_out = Long_ZERO; + var$1.$total_in = Long_ZERO; + $this.$z0.$msg = null; + $this.$mode0 = 14; + $this.$need_bytes = (-1); + cjj_InfBlocks_reset($this.$blocks0); + return 0; +} +function cjj_Inflate_inflateEnd($this) { + if ($this.$blocks0 !== null) + cjj_InfBlocks_free($this.$blocks0); + return 0; +} +function cjj_Inflate_inflateInit($this, $w) { + var var$2, var$3, var$4, var$5; + $this.$z0.$msg = null; + $this.$blocks0 = null; + $this.$wrap4 = 0; + if ($w < 0) + $w = -$w; + else if ($w & 1073741824) { + $this.$wrap4 = 4; + $w = $w & (-1073741825); + if ($w < 48) + $w = $w & 15; + } else if ($w & (-32)) { + $this.$wrap4 = 4; + $w = $w & 15; + } else { + $this.$wrap4 = ($w >> 4) + 1 | 0; + if ($w < 48) + $w = $w & 15; + } + if ($w >= 8 && $w <= 15) { + if ($this.$blocks0 !== null && $this.$wbits != $w) { + cjj_InfBlocks_free($this.$blocks0); + $this.$blocks0 = null; + } + $this.$wbits = $w; + var$2 = new cjj_InfBlocks; + var$3 = $this.$z0; + $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$4 = new cjj_InfTree; + var$4.$hn = null; + var$4.$v = null; + var$4.$c = null; + var$4.$r = null; + var$4.$u = null; + var$4.$x0 = null; + var$2.$inftree = var$4; + var$2.$z1 = var$3; + var$4 = new cjj_InfCodes; + var$5 = var$2.$z1; + var$4.$tree_index = 0; + var$4.$z2 = 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.$end0 = $w; + var$2.$check = var$3.$istate.$wrap4 ? 1 : 0; + var$2.$mode1 = 0; + cjj_InfBlocks_reset(var$2); + $this.$blocks0 = var$2; + cjj_Inflate_inflateReset($this); + return 0; + } + 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.$z0 !== null && $this.$z0.$next_in !== null) { + var$2 = $f != 4 ? 0 : (-5); + $r = (-5); + a: { + b: { + c: { + d: { + e: { + f: { + g: { + h: { + i: while (true) { + j: { + k: { + l: { + m: { + n: { + o: { + p: { + q: { + r: { + s: { + t: { + u: { + v: { + w: { + switch ($this.$mode0) { + case 6: + $this.$mode0 = 13; + $this.$z0.$msg = $rt_s(389); + $this.$marker = 0; + return (-2); + case 7: + $r = cjj_InfBlocks_proc($this.$blocks0, $r); + if ($r == (-3)) { + $this.$mode0 = 13; + $this.$marker = 0; + continue i; + } + if (!$r) + $r = var$2; + if ($r != 1) + break i; + $this.$was = $this.$z0.$adler.$getValue0(); + cjj_InfBlocks_reset($this.$blocks0); + if (!$this.$wrap4) { + $this.$mode0 = 12; + $r = var$2; + continue i; + } + $this.$mode0 = 8; + $r = var$2; + break w; + case 12: + break e; + case 13: + return (-3); + case 14: + break r; + case 23: + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + $this.$flags1 = $this.$need.lo & 65535; + if (($this.$flags1 & 255) != 8) { + $this.$z0.$msg = $rt_s(390); + $this.$mode0 = 13; + continue i; + } + if ($this.$flags1 & 57344) { + $this.$z0.$msg = $rt_s(391); + $this.$mode0 = 13; + continue i; + } + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 2, $this.$need); + $this.$mode0 = 16; + break p; + case 2: + break d; + case 3: + break c; + case 4: + break b; + case 5: + var$2 = $r; + break a; + case 8: + break w; + case 9: + break v; + case 10: + break u; + case 11: + break t; + case 15: + break s; + case 16: + break p; + case 17: + break o; + case 18: + break n; + case 19: + break q; + case 20: + break l; + case 21: + break k; + case 22: + break; + default: + return (-2); + } + break j; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$mode0 = 9; + $r = var$2; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$mode0 = 10; + $r = var$2; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$mode0 = 11; + $r = var$2; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$flags1) + $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.$z0.$msg = $rt_s(392); + else if ($this.$flags1 && $this.$gheader !== null) + $this.$gheader.$crc = $this.$need; + $this.$mode0 = 15; + $r = var$2; + } + if (!($this.$wrap4 && $this.$flags1)) { + if ($this.$z0.$msg === null) + break f; + if (!jl_String_equals($this.$z0.$msg, $rt_s(392))) + break f; + $this.$mode0 = 13; + $this.$marker = 5; + continue i; + } + try { + $r = cjj_Inflate_readBytes($this, 4, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + if ($this.$z0.$msg !== null && jl_String_equals($this.$z0.$msg, $rt_s(392))) { + $this.$mode0 = 13; + $this.$marker = 5; + continue i; + } + if (Long_eq($this.$need, Long_and($this.$z0.$total_out, new Long(4294967295, 0)))) { + $this.$z0.$msg = null; + break f; + } + $this.$z0.$msg = $rt_s(393); + $this.$mode0 = 13; + continue i; + } + if (!$this.$wrap4) { + $this.$mode0 = 7; + continue i; + } + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + if (!($this.$wrap4 != 4 && !($this.$wrap4 & 2)) && Long_eq($this.$need, Long_fromInt(35615))) { + if ($this.$wrap4 == 4) + $this.$wrap4 = 2; + $this.$z0.$adler = cjj_CRC32__init_(); + cjj_Inflate_checksum($this, 2, $this.$need); + if ($this.$gheader === null) + $this.$gheader = cjj_GZIPHeader__init_(); + $this.$mode0 = 23; + continue i; + } + if ($this.$wrap4 & 2) { + $this.$mode0 = 13; + $this.$z0.$msg = $rt_s(394); + continue i; + } + $this.$flags1 = 0; + $this.$method = $this.$need.lo & 255; + $b = Long_shr($this.$need, 8).lo & 255; + if (!($this.$wrap4 & 1 && !((($this.$method << 8) + $b | 0) % 31 | 0)) && ($this.$method & 15) != 8) { + if ($this.$wrap4 != 4) { + $this.$mode0 = 13; + $this.$z0.$msg = $rt_s(394); + continue i; + } + $e = $this.$z0; + $e.$next_in_index = $e.$next_in_index - 2 | 0; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in + 2 | 0; + $e = $this.$z0; + $e.$total_in = Long_sub($e.$total_in, Long_fromInt(2)); + $this.$wrap4 = 0; + $this.$mode0 = 7; + continue i; + } + if (($this.$method & 15) != 8) { + $this.$mode0 = 13; + $this.$z0.$msg = $rt_s(390); + continue i; + } + if ($this.$wrap4 == 4) + $this.$wrap4 = 1; + if ((($this.$method >> 4) + 8 | 0) > $this.$wbits) { + $this.$mode0 = 13; + $this.$z0.$msg = $rt_s(395); + continue i; + } + $this.$z0.$adler = cjj_Adler32__init_(); + if ($b & 32) { + $this.$mode0 = 2; + break d; + } + $this.$mode0 = 7; + continue i; + } + break m; + } + try { + $r = cjj_Inflate_readBytes($this, 4, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) + $this.$gheader.$time0 = $this.$need; + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 4, $this.$need); + $this.$mode0 = 17; + } + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) { + $this.$gheader.$xflags = $this.$need.lo & 255; + $this.$gheader.$os = $this.$need.lo >> 8 & 255; + } + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 2, $this.$need); + $this.$mode0 = 18; + } + if ($this.$flags1 & 1024) { + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) + $this.$gheader.$extra = $rt_createByteArray($this.$need.lo & 65535); + if ($this.$flags1 & 512) + cjj_Inflate_checksum($this, 2, $this.$need); + } else if ($this.$gheader !== null) + $this.$gheader.$extra = null; + $this.$mode0 = 19; + } + if ($this.$flags1 & 1024) + x: { + try { + $r = cjj_Inflate_readBytes0($this, $r, var$2); + if ($this.$gheader === null) + break x; + $foo = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); + var$8 = $foo.data; + $this.$tmp_string = null; + $f = var$8.length; + if ($f != $this.$gheader.$extra.data.length) { + $this.$z0.$msg = $rt_s(396); + $this.$mode0 = 13; + continue i; + } + jl_System_arraycopy($foo, 0, $this.$gheader.$extra, 0, $f); + break x; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + } + else if ($this.$gheader !== null) + $this.$gheader.$extra = null; + $this.$mode0 = 20; + } + y: { + if ($this.$flags1 & 2048) { + z: { + try { + $r = cjj_Inflate_readString($this, $r, var$2); + if ($this.$gheader === null) + break z; + $this.$gheader.$name4 = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); + break z; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break h; + } else { + throw $$e; + } + } + } + try { + $this.$tmp_string = null; + break y; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break h; + } else { + throw $$e; + } + } + } else if ($this.$gheader !== null) + $this.$gheader.$name4 = null; + } + $this.$mode0 = 21; + } + ba: { + if ($this.$flags1 & 4096) { + bb: { + try { + $r = cjj_Inflate_readString($this, $r, var$2); + if ($this.$gheader === null) + break bb; + $this.$gheader.$comment = ji_ByteArrayOutputStream_toByteArray($this.$tmp_string); + break bb; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break g; + } else { + throw $$e; + } + } + } + try { + $this.$tmp_string = null; + break ba; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + break g; + } else { + throw $$e; + } + } + } else if ($this.$gheader !== null) + $this.$gheader.$comment = null; + } + $this.$mode0 = 22; + } + if ($this.$flags1 & 512) { + try { + $r = cjj_Inflate_readBytes($this, 2, $r, var$2); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof cjj_Inflate$Return) { + $e = $$je; + return $e.$r0; + } else { + throw $$e; + } + } + if ($this.$gheader !== null) + $this.$gheader.$hcrc = Long_and($this.$need, Long_fromInt(65535)).lo; + if (Long_ne($this.$need, Long_and($this.$z0.$adler.$getValue0(), Long_fromInt(65535)))) { + $this.$mode0 = 13; + $this.$z0.$msg = $rt_s(397); + $this.$marker = 5; + continue; + } + } + $this.$z0.$adler = cjj_CRC32__init_(); + $this.$mode0 = 7; + } + return $r; + } + return $e.$r0; + } + return $e.$r0; + } + $this.$mode0 = 12; + } + return 1; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$mode0 = 3; + $r = var$2; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$mode0 = 4; + $r = var$2; + } + if (!$this.$z0.$avail_in) + return $r; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$mode0 = 5; + } + if (!$this.$z0.$avail_in) + return var$2; + $e = $this.$z0; + $e.$avail_in = $e.$avail_in - 1 | 0; + $e = $this.$z0; + $e.$total_in = Long_add($e.$total_in, Long_fromInt(1)); + var$6 = $this.$need; + $foo = $this.$z0.$next_in.data; + $e = $this.$z0; + $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.$z0.$adler.$reset0($this.$need); + $this.$mode0 = 6; + return 2; + } + if ($f == 4 && $this.$mode0 == 14) + return 0; + return (-2); +} +function cjj_Inflate_readBytes($this, $n, $r, $f) { + var var$4, var$5, var$6, var$7; + if ($this.$need_bytes == (-1)) { + $this.$need_bytes = $n; + $this.$need = Long_ZERO; + } + while (true) { + if ($this.$need_bytes <= 0) { + if ($n == 2) + $this.$need = Long_and($this.$need, Long_fromInt(65535)); + else if ($n == 4) + $this.$need = Long_and($this.$need, new Long(4294967295, 0)); + $this.$need_bytes = (-1); + return $r; + } + if (!$this.$z0.$avail_in) + break; + var$4 = $this.$z0; + var$4.$avail_in = var$4.$avail_in - 1 | 0; + var$4 = $this.$z0; + var$4.$total_in = Long_add(var$4.$total_in, Long_fromInt(1)); + var$5 = $this.$need; + var$6 = $this.$z0.$next_in.data; + var$4 = $this.$z0; + 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; + } + $rt_throw(cjj_Inflate$Return__init_($this, $r)); +} +function cjj_Inflate_readString($this, $r, $f) { + var var$3, var$4; + if ($this.$tmp_string === null) + $this.$tmp_string = ji_ByteArrayOutputStream__init_(); + while (true) { + if (!$this.$z0.$avail_in) + $rt_throw(cjj_Inflate$Return__init_($this, $r)); + var$3 = $this.$z0; + var$3.$avail_in = var$3.$avail_in - 1 | 0; + var$3 = $this.$z0; + var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); + var$4 = $this.$z0.$next_in.data[$this.$z0.$next_in_index]; + if (var$4) + ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z0.$next_in, $this.$z0.$next_in_index, 1); + $this.$z0.$adler.$update($this.$z0.$next_in, $this.$z0.$next_in_index, 1); + var$3 = $this.$z0; + var$3.$next_in_index = var$3.$next_in_index + 1 | 0; + if (!var$4) + break; + $r = $f; + } + return $f; +} +function cjj_Inflate_readBytes0($this, $r, $f) { + var var$3; + if ($this.$tmp_string === null) + $this.$tmp_string = ji_ByteArrayOutputStream__init_(); + while (Long_gt($this.$need, Long_ZERO)) { + if (!$this.$z0.$avail_in) + $rt_throw(cjj_Inflate$Return__init_($this, $r)); + var$3 = $this.$z0; + var$3.$avail_in = var$3.$avail_in - 1 | 0; + var$3 = $this.$z0; + var$3.$total_in = Long_add(var$3.$total_in, Long_fromInt(1)); + ji_ByteArrayOutputStream_write0($this.$tmp_string, $this.$z0.$next_in, $this.$z0.$next_in_index, 1); + $this.$z0.$adler.$update($this.$z0.$next_in, $this.$z0.$next_in_index, 1); + var$3 = $this.$z0; + var$3.$next_in_index = var$3.$next_in_index + 1 | 0; + $this.$need = Long_sub($this.$need, Long_fromInt(1)); + $r = $f; + } + return $r; +} +function cjj_Inflate_checksum($this, $n, $v) { + var $i; + $i = 0; + while ($i < $n) { + $this.$crcbuf.data[$i] = Long_and($v, Long_fromInt(255)).lo << 24 >> 24; + $v = Long_shr($v, 8); + $i = $i + 1 | 0; + } + $this.$z0.$adler.$update($this.$crcbuf, 0, $n); +} +function cjj_Inflate__clinit_() { + var var$1, var$2; + var$1 = $rt_createByteArray(4); + var$2 = var$1.data; + var$2[0] = 0; + var$2[1] = 0; + var$2[2] = (-1); + var$2[3] = (-1); + cjj_Inflate_mark = var$1; +} +function jl_IllegalStateException() { + jl_Exception.call(this); +} +function jl_IllegalStateException__init_(var_0) { + var var_1 = new jl_IllegalStateException(); + jl_IllegalStateException__init_0(var_1, var_0); + return var_1; +} +function jl_IllegalStateException__init_0($this, $message) { + jl_Throwable__init_($this, $message); +} +function ju_NoSuchElementException() { + jl_RuntimeException.call(this); +} +function ju_Iterator() { +} +function ju_AbstractList$1() { + var a = this; jl_Object.call(a); + a.$index = 0; + a.$modCount0 = 0; + a.$size1 = 0; + a.$removeIndex = 0; + 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$0.$modCount) { + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + $this.$removeIndex = $this.$index; + var$1 = $this.$this$0; + var$2 = $this.$index; + $this.$index = var$2 + 1 | 0; + return var$1.$get3(var$2); +} +function nmc_KeyBinding() { + var a = this; jl_Object.call(a); + a.$keyDescription = null; + a.$keyCode = 0; +} +function nmc_KeyBinding__init_(var_0, var_1) { + var var_2 = new nmc_KeyBinding(); + nmc_KeyBinding__init_0(var_2, var_0, var_1); + return var_2; +} +function nmc_KeyBinding__init_0($this, $var1, $var2) { + $this.$keyDescription = $var1; + $this.$keyCode = $var2; +} +function nPm_MinecraftImage() { + var a = this; jl_Object.call(a); + a.$data1 = null; + a.$w0 = 0; + a.$h1 = 0; + a.$alpha1 = 0; +} +function nmcr_Tessellator() { + var a = this; jl_Object.call(a); + a.$intBuffer = null; + a.$floatBuffer = null; + a.$vertexCount = 0; + a.$textureU = 0.0; + a.$textureV = 0.0; + a.$color = 0; + a.$hasColor = 0; + a.$hasTexture = 0; + a.$rawBufferIndex = 0; + a.$addedVertices = 0; + a.$isColorDisabled = 0; + a.$drawMode = 0; + a.$xOffset = 0.0; + a.$yOffset0 = 0.0; + a.$zOffset = 0.0; + a.$isDrawing = 0; + a.$hasNormals = 0; + a.$normal = 0; +} +var nmcr_Tessellator_instance = null; +function nmcr_Tessellator_$callClinit() { + nmcr_Tessellator_$callClinit = $rt_eraseClinit(nmcr_Tessellator); + nmcr_Tessellator__clinit_(); +} +function nmcr_Tessellator_draw($this) { + var var$1, var$2, var$3, var$4, $var1; + if (!$this.$isDrawing) + return 0; + $this.$isDrawing = 0; + if ($this.$vertexCount > 0) { + if ($this.$hasTexture) + olo_WebGLManager_glEnableVertexAttrib(32888); + if ($this.$hasColor) + olo_WebGLManager_glEnableVertexAttrib(32886); + if ($this.$hasNormals) + olo_WebGLManager_glEnableVertexAttrib(32885); + var$1 = $this.$drawMode; + var$2 = $this.$vertexCount; + var$3 = $this.$intBuffer.buffer; + var$4 = $this.$vertexCount * 7 | 0; + olo_WebGLManager_glDrawArrays(var$1, 0, var$2, new Int32Array(var$3, 0, var$4)); + if ($this.$hasTexture) + olo_WebGLManager_glDisableVertexAttrib(32888); + if ($this.$hasColor) + olo_WebGLManager_glDisableVertexAttrib(32886); + if ($this.$hasNormals) + olo_WebGLManager_glDisableVertexAttrib(32885); + } + $var1 = $this.$rawBufferIndex * 4 | 0; + nmcr_Tessellator_reset($this); + return $var1; +} +function nmcr_Tessellator_reset($this) { + $this.$vertexCount = 0; + $this.$rawBufferIndex = 0; + $this.$addedVertices = 0; +} +function nmcr_Tessellator_startDrawingQuads($this) { + nmcr_Tessellator_startDrawing($this, 7); +} +function nmcr_Tessellator_startDrawing($this, $par1) { + if ($this.$isDrawing) + nmcr_Tessellator_draw($this); + $this.$isDrawing = 1; + nmcr_Tessellator_reset($this); + $this.$drawMode = $par1; + $this.$hasNormals = 0; + $this.$hasColor = 0; + $this.$hasTexture = 0; + $this.$isColorDisabled = 0; +} +function nmcr_Tessellator_setTextureUV($this, $par1, $par3) { + $this.$hasTexture = 1; + $this.$textureU = $par1; + $this.$textureV = $par3; +} +function nmcr_Tessellator_setColorOpaque_F($this, $par1, $par2, $par3) { + nmcr_Tessellator_setColorOpaque($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0); +} +function nmcr_Tessellator_setColorRGBA_F($this, $par1, $par2, $par3, $par4) { + nmcr_Tessellator_setColorRGBA($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0, $par4 * 255.0 | 0); +} +function nmcr_Tessellator_setColorOpaque($this, $par1, $par2, $par3) { + nmcr_Tessellator_setColorRGBA($this, $par1, $par2, $par3, 255); +} +function nmcr_Tessellator_setColorRGBA($this, $par1, $par2, $par3, $par4) { + if (!$this.$isColorDisabled) { + if ($par1 > 255) + $par1 = 255; + if ($par2 > 255) + $par2 = 255; + if ($par3 > 255) + $par3 = 255; + if ($par4 > 255) + $par4 = 255; + if ($par1 < 0) + $par1 = 0; + if ($par2 < 0) + $par2 = 0; + if ($par3 < 0) + $par3 = 0; + if ($par4 < 0) + $par4 = 0; + $this.$hasColor = 1; + $this.$color = $par4 << 24 | $par3 << 16 | $par2 << 8 | $par1; + } +} +function nmcr_Tessellator_addVertexWithUV($this, $par1, $par3, $par5, $par7, $par9) { + nmcr_Tessellator_setTextureUV($this, $par7, $par9); + nmcr_Tessellator_addVertex($this, $par1, $par3, $par5); +} +function nmcr_Tessellator_addVertex($this, $par1, $par3, $par5) { + var $bufferIndex, $intBuffer0, $floatBuffer0, var$7, var$8, var$9; + if ($this.$addedVertices > 65534) + return; + $this.$addedVertices = $this.$addedVertices + 1 | 0; + $this.$vertexCount = $this.$vertexCount + 1 | 0; + $bufferIndex = $this.$rawBufferIndex; + $intBuffer0 = $this.$intBuffer; + $floatBuffer0 = $this.$floatBuffer; + var$7 = $bufferIndex + 0 | 0; + var$8 = $par1 + $this.$xOffset; + $floatBuffer0[var$7] = var$8; + var$7 = $bufferIndex + 1 | 0; + var$8 = $par3 + $this.$yOffset0; + $floatBuffer0[var$7] = var$8; + var$7 = $bufferIndex + 2 | 0; + var$8 = $par5 + $this.$zOffset; + $floatBuffer0[var$7] = var$8; + if ($this.$hasTexture) { + var$7 = $bufferIndex + 3 | 0; + var$8 = $this.$textureU; + $floatBuffer0[var$7] = var$8; + var$7 = $bufferIndex + 4 | 0; + var$8 = $this.$textureV; + $floatBuffer0[var$7] = var$8; + } + if ($this.$hasColor) { + var$7 = $bufferIndex + 5 | 0; + var$9 = $this.$color; + $intBuffer0[var$7] = var$9; + } + if ($this.$hasNormals) { + $bufferIndex = $bufferIndex + 6 | 0; + var$7 = $this.$normal; + $intBuffer0[$bufferIndex] = var$7; + } + $this.$rawBufferIndex = $this.$rawBufferIndex + 7 | 0; +} +function nmcr_Tessellator_setColorOpaque_I($this, $par1) { + nmcr_Tessellator_setColorOpaque($this, $par1 >> 16 & 255, $par1 >> 8 & 255, $par1 & 255); +} +function nmcr_Tessellator_disableColor($this) { + $this.$isColorDisabled = 1; +} +function nmcr_Tessellator_setNormal($this, $par1, $par2, $par3) { + var $len; + $this.$hasNormals = 1; + $len = jl_Math_sqrt($par1 * $par1 + $par2 * $par2 + $par3 * $par3); + $this.$normal = (($par1 / $len * 125.0 | 0) + 125 | 0) & 255 | ((($par2 / $len * 125.0 | 0) + 125 | 0) & 255) << 8 | ((($par3 / $len * 125.0 | 0) + 125 | 0) & 255) << 16; +} +function nmcr_Tessellator__clinit_() { + var var$1, var$2; + var$1 = new nmcr_Tessellator; + nmcr_Tessellator_$callClinit(); + var$1.$vertexCount = 0; + var$1.$hasColor = 0; + var$1.$hasTexture = 0; + var$1.$rawBufferIndex = 0; + var$1.$addedVertices = 0; + var$1.$isColorDisabled = 0; + var$1.$isDrawing = 0; + var$1.$hasNormals = 0; + var$2 = new ArrayBuffer(1140000); + var$1.$intBuffer = new Int32Array(var$2); + var$1.$floatBuffer = new Float32Array(var$2); + nmcr_Tessellator_instance = var$1; +} +function jn_IntBuffer() { + jn_Buffer.call(this); +} +function jn_IntBuffer_wrap($array) { + var var$2, var$3; + var$2 = $array.data.length; + var$3 = new jn_IntBufferOverArray; + jn_IntBufferImpl__init_(var$3, var$2, 0, 0 + var$2 | 0); + var$3.$start5 = 0; + var$3.$readOnly1 = 0; + var$3.$array4 = $array; + return var$3; +} +function jn_IntBuffer_put($this, $src, $offset, $length) { + var var$4, var$5, var$6, $pos, var$8, $i, var$10; + if ($this.$readOnly2()) { + var$4 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + if (jn_Buffer_remaining($this) < $length) { + var$4 = new jn_BufferOverflowException; + jl_Throwable__init_0(var$4); + $rt_throw(var$4); + } + if ($offset >= 0) { + var$5 = $src.data; + var$6 = var$5.length; + if ($offset < var$6) { + $pos = $offset + $length | 0; + if ($pos > var$6) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(398)), $pos), $rt_s(265)), var$6))); + $rt_throw(var$4); + } + if ($length < 0) { + var$4 = new jl_IndexOutOfBoundsException; + var$8 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$8); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(266)), $length), $rt_s(267)))); + $rt_throw(var$4); + } + $pos = $this.$position; + $i = 0; + while ($i < $length) { + var$10 = $pos + 1 | 0; + var$6 = $offset + 1 | 0; + jn_IntBufferOverArray_putElement($this, $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; + jl_AbstractStringBuilder__init_(var$4); + jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(268)), $offset), $rt_s(261)), $src.length), $rt_s(34)))); + $rt_throw(var$8); +} +function jn_IntBuffer_clear($this) { + jn_Buffer_clear($this); + return $this; +} +function jn_IntBuffer_flip($this) { + jn_Buffer_flip($this); + return $this; +} +function jn_IntBuffer_limit($this, $newLimit) { + jn_Buffer_limit($this, $newLimit); + return $this; +} +function jn_IntBuffer_position($this, $newPosition) { + jn_Buffer_position0($this, $newPosition); + return $this; +} +function nmglp_Pathfinder() { + var a = this; jl_Object.call(a); + a.$worldMap = null; + a.$path = null; + a.$pointMap = null; + a.$pathOptions = null; +} +function nmglp_Pathfinder_createEntityPathTo($this, $var1, $var2, $var3) { + return nmglp_Pathfinder_addToPath($this, $var1, $var2.$posX, $var2.$boundingBox.$minY0, $var2.$posZ, 16.0); +} +function nmglp_Pathfinder_createEntityPathTo0($this, $var1, $var2, $var3, $var4, $var5) { + return nmglp_Pathfinder_addToPath($this, $var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, 16.0); +} +function nmglp_Pathfinder_addToPath($this, $var1, $var2, $var3, $var4, $var5) { + var $var6, $var22, $var24, $var7, $var10000, $var8, $var15, $var16, $var17, $var18, $var19, $var10, $var28, var$19, $var11, $var12; + nmglp_Path_clearPath($this.$path); + ju_HashMap_clear($this.$pointMap); + $var6 = nmglp_Pathfinder_openPoint($this, $var1.$boundingBox.$minX0 | 0, $var1.$boundingBox.$minY0 | 0, $var1.$boundingBox.$minZ0 | 0); + $var22 = nmglp_Pathfinder_openPoint($this, $var2 - $var1.$width2 / 2.0 | 0, $var3 | 0, $var4 - $var1.$width2 / 2.0 | 0); + $var24 = nmglp_PathPoint__init_($var1.$width2 + 1.0 | 0, $var1.$height2 + 1.0 | 0, $var1.$width2 + 1.0 | 0); + $var6.$totalPathDistance = 0.0; + $var6.$distanceToNext = nmglp_PathPoint_distanceTo($var6, $var22); + $var6.$distanceToTarget = $var6.$distanceToNext; + nmglp_Path_clearPath($this.$path); + nmglp_Path_addPoint($this.$path, $var6); + $var7 = $var6; + a: { + while (true) { + if (nmglp_Path_isPathEmpty($this.$path)) { + $var10000 = $var7 !== $var6 ? nmglp_Pathfinder_createEntityPath($var7) : null; + break a; + } + $var8 = nmglp_Path_dequeue($this.$path); + if ($var8.$hash == $var22.$hash) + break; + if (nmglp_PathPoint_distanceTo($var8, $var22) < nmglp_PathPoint_distanceTo($var7, $var22)) + $var7 = $var8; + $var8.$isFirst = 1; + $var15 = 0; + $var16 = 0; + if (nmglp_Pathfinder_getVerticalOffset($this, $var8.$xCoord2, $var8.$yCoord2 + 1 | 0, $var8.$zCoord2, $var24) > 0) + $var16 = 1; + $var17 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2, $var8.$yCoord2, $var8.$zCoord2 + 1 | 0, $var24, $var16); + $var18 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2 - 1 | 0, $var8.$yCoord2, $var8.$zCoord2, $var24, $var16); + $var19 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2 + 1 | 0, $var8.$yCoord2, $var8.$zCoord2, $var24, $var16); + $var10 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2, $var8.$yCoord2, $var8.$zCoord2 - 1 | 0, $var24, $var16); + if ($var17 !== null && !$var17.$isFirst && nmglp_PathPoint_distanceTo($var17, $var22) < $var5) { + $var15 = 1; + $this.$pathOptions.data[0] = $var17; + } + if ($var18 === null) + $var28 = $var15; + else if ($var18.$isFirst) + $var28 = $var15; + else if (nmglp_PathPoint_distanceTo($var18, $var22) >= $var5) + $var28 = $var15; + else { + var$19 = $this.$pathOptions.data; + $var28 = $var15 + 1 | 0; + var$19[$var15] = $var18; + } + if ($var19 === null) + $var15 = $var28; + else if ($var19.$isFirst) + $var15 = $var28; + else if (nmglp_PathPoint_distanceTo($var19, $var22) >= $var5) + $var15 = $var28; + else { + var$19 = $this.$pathOptions.data; + $var15 = $var28 + 1 | 0; + var$19[$var28] = $var19; + } + if ($var10 === null) + $var16 = $var15; + else if ($var10.$isFirst) + $var16 = $var15; + else if (nmglp_PathPoint_distanceTo($var10, $var22) >= $var5) + $var16 = $var15; + else { + var$19 = $this.$pathOptions.data; + $var16 = $var15 + 1 | 0; + var$19[$var15] = $var10; + } + $var28 = 0; + while ($var28 < $var16) { + $var11 = $this.$pathOptions.data[$var28]; + $var12 = $var8.$totalPathDistance + nmglp_PathPoint_distanceTo($var8, $var11); + if (!(nmglp_PathPoint_isAssigned($var11) && $var12 >= $var11.$totalPathDistance)) { + $var11.$previous1 = $var8; + $var11.$totalPathDistance = $var12; + $var11.$distanceToNext = nmglp_PathPoint_distanceTo($var11, $var22); + if (nmglp_PathPoint_isAssigned($var11)) + nmglp_Path_changeDistance($this.$path, $var11, $var11.$totalPathDistance + $var11.$distanceToNext); + else { + $var11.$distanceToTarget = $var11.$totalPathDistance + $var11.$distanceToNext; + nmglp_Path_addPoint($this.$path, $var11); + } + } + $var28 = $var28 + 1 | 0; + } + } + $var10000 = nmglp_Pathfinder_createEntityPath($var22); + } + return $var10000; +} +function nmglp_Pathfinder_getSafePoint($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var8, $var7, $var9; + $var8 = null; + if (nmglp_Pathfinder_getVerticalOffset($this, $var2, $var3, $var4, $var5) > 0) + $var8 = nmglp_Pathfinder_openPoint($this, $var2, $var3, $var4); + if ($var8 === null) { + $var6 = $var3 + $var6 | 0; + if (nmglp_Pathfinder_getVerticalOffset($this, $var2, $var6, $var4, $var5) > 0) + $var8 = nmglp_Pathfinder_openPoint($this, $var2, $var6, $var4); + } + if ($var8 !== null) { + $var6 = 0; + a: { + while (true) { + if ($var3 <= 0) + break a; + $var7 = nmglp_Pathfinder_getVerticalOffset($this, $var2, $var3 - 1 | 0, $var4, $var5); + if ($var7 <= 0) + break a; + if ($var7 < 0) + return null; + $var6 = $var6 + 1 | 0; + if ($var6 >= 4) + break; + $var3 = $var3 + (-1) | 0; + $var8 = nmglp_Pathfinder_openPoint($this, $var2, $var3, $var4); + } + return null; + } + $var9 = nmgl_World_getBlockMaterial($this.$worldMap, $var2, $var3 - 1 | 0, $var4); + if (!($var9 !== nmglm_Material_water && $var9 !== nmglm_Material_lava)) + return null; + } + return $var8; +} +function nmglp_Pathfinder_openPoint($this, $var1, $var2, $var3) { + var $var4, $var5; + $var4 = $var1 | $var2 << 10 | $var3 << 20; + $var5 = ju_HashMap_get($this.$pointMap, jl_Integer_valueOf($var4)); + if ($var5 === null) { + $var5 = nmglp_PathPoint__init_($var1, $var2, $var3); + ju_HashMap_putImpl($this.$pointMap, jl_Integer_valueOf($var4), $var5); + } + return $var5; +} +function nmglp_Pathfinder_getVerticalOffset($this, $var1, $var2, $var3, $var4) { + var $var5, $var6, $var7, $var8; + $var5 = $var1; + a: { + b: { + c: { + d: { + while ($var5 < ($var1 + $var4.$xCoord2 | 0)) { + if ($var5 < 0) + break a; + if ($var5 >= $this.$worldMap.$width) + break a; + $var6 = $var2; + while ($var6 < ($var2 + $var4.$yCoord2 | 0)) { + if ($var6 < 0) + break b; + if ($var6 >= $this.$worldMap.$height) + break b; + $var7 = $var3; + while ($var7 < ($var3 + $var4.$zCoord2 | 0)) { + if ($var7 < 0) + break c; + if ($var7 >= $this.$worldMap.$length1) + break c; + $var8 = nmgl_World_getBlockMaterial($this.$worldMap, $var1, $var2, $var3); + if ($var8.$getIsSolid()) + return 0; + if ($var8 === nmglm_Material_water) + break d; + if ($var8 === nmglm_Material_lava) + break d; + $var7 = $var7 + 1 | 0; + } + $var6 = $var6 + 1 | 0; + } + $var5 = $var5 + 1 | 0; + } + return 1; + } + return (-1); + } + return 0; + } + return 0; + } + return 0; +} +function nmglp_Pathfinder_createEntityPath($var0) { + var $var1, $var2, $var3, var$5; + $var1 = 1; + $var2 = $var0; + while ($var2.$previous1 !== null) { + $var1 = $var1 + 1 | 0; + $var2 = $var2.$previous1; + } + $var3 = $rt_createArray(nmglp_PathPoint, $var1); + var$5 = $var3.data; + $var1 = $var1 + (-1) | 0; + var$5[$var1] = $var0; + while ($var0.$previous1 !== null) { + $var0 = $var0.$previous1; + $var1 = $var1 + (-1) | 0; + var$5[$var1] = $var0; + } + $var0 = new nmglp_PathEntity; + $var0.$points = $var3; + return $var0; +} +function nmcc_PlayerControllerCreative() { + nmcc_PlayerController.call(this); +} +function nmge_Entity() { + var a = this; jl_Object.call(a); + a.$preventEntitySpawning = 0; + a.$worldObj3 = null; + a.$prevPosX = 0.0; + a.$prevPosY = 0.0; + a.$prevPosZ = 0.0; + a.$posX = 0.0; + a.$posY = 0.0; + a.$posZ = 0.0; + a.$motionX = 0.0; + a.$motionY = 0.0; + a.$motionZ = 0.0; + a.$rotationYaw = 0.0; + a.$rotationPitch = 0.0; + a.$prevRotationYaw = 0.0; + a.$prevRotationPitch = 0.0; + a.$boundingBox = null; + a.$onGround = 0; + a.$isCollidedHorizontally = 0; + a.$surfaceCollision = 0; + a.$isDead = 0; + a.$yOffset = 0.0; + a.$width2 = 0.0; + a.$height2 = 0.0; + a.$prevDistanceWalkedModified = 0.0; + a.$distanceWalkedModified = 0.0; + a.$canTriggerWalking = 0; + a.$fallDistance = 0.0; + a.$nextStepDistance = 0; + a.$lastTickPosX = 0.0; + a.$lastTickPosY = 0.0; + a.$lastTickPosZ = 0.0; + a.$ySize = 0.0; + a.$stepHeight = 0.0; + a.$noClip = 0; + a.$entityCollisionReduction = 0.0; + a.$rand3 = null; + a.$ticksExisted = 0; + a.$fireResistance = 0; + a.$fire = 0; + a.$maxAir = 0; + a.$inWater = 0; + a.$heartsLife = 0; + a.$air = 0; + a.$isFirstUpdate = 0; + a.$skinUrl = null; +} +function nmge_Entity__init_(var_0) { + var var_1 = new nmge_Entity(); + nmge_Entity__init_0(var_1, var_0); + return var_1; +} +function nmge_Entity__init_0($this, $var1) { + $this.$preventEntitySpawning = 0; + $this.$onGround = 0; + $this.$isCollidedHorizontally = 0; + $this.$surfaceCollision = 1; + $this.$isDead = 0; + $this.$yOffset = 0.0; + $this.$width2 = 0.6000000238418579; + $this.$height2 = 1.7999999523162842; + $this.$prevDistanceWalkedModified = 0.0; + $this.$distanceWalkedModified = 0.0; + $this.$canTriggerWalking = 1; + $this.$fallDistance = 0.0; + $this.$nextStepDistance = 1; + $this.$ySize = 0.0; + $this.$stepHeight = 0.0; + $this.$noClip = 0; + $this.$entityCollisionReduction = 0.0; + $this.$rand3 = new ju_Random; + $this.$ticksExisted = 0; + $this.$fireResistance = 1; + $this.$fire = 0; + $this.$maxAir = 300; + $this.$inWater = 0; + $this.$heartsLife = 0; + $this.$air = 300; + $this.$isFirstUpdate = 1; + $this.$worldObj3 = $var1; + if ($this instanceof nmgep_EntityPlayer && nPs_LevelStorageManager_levelStorage !== null) + nmge_Entity_setPosition($this, nPn_NBTTagCompound_getFloat(nPs_LevelStorageManager_levelStorage, $rt_s(399)), nPn_NBTTagCompound_getFloat(nPs_LevelStorageManager_levelStorage, $rt_s(400)), nPn_NBTTagCompound_getFloat(nPs_LevelStorageManager_levelStorage, $rt_s(401))); + else + nmge_Entity_setPosition($this, 0.0, 0.0, 0.0); +} +function nmge_Entity_setEntityDead($this) { + $this.$isDead = 1; +} +function nmge_Entity_setSize($this, $var1, $var2) { + $this.$width2 = $var1; + $this.$height2 = $var2; +} +function nmge_Entity_setPosition($this, $var1, $var2, $var3) { + var $var4, $var5; + $this.$posX = $var1; + $this.$posY = $var2; + $this.$posZ = $var3; + $var4 = $this.$width2 / 2.0; + $var5 = $this.$height2 / 2.0; + $this.$boundingBox = nmgp_AxisAlignedBB__init_0($var1 - $var4, $var2 - $var5, $var3 - $var4, $var1 + $var4, $var2 + $var5, $var3 + $var4); +} +function nmge_Entity_onEntityUpdate($this) { + var $var1, $var2, var$3, $var3, $var4, $var5; + $this.$ticksExisted = $this.$ticksExisted + 1 | 0; + $this.$prevDistanceWalkedModified = $this.$distanceWalkedModified; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + $this.$prevRotationPitch = $this.$rotationPitch; + $this.$prevRotationYaw = $this.$rotationYaw; + if (!nmge_Entity_handleWaterMovement($this)) + $this.$inWater = 0; + else { + a: { + if (!$this.$inWater && !$this.$isFirstUpdate) { + nPm_MathHelper_sqrt_float($this.$motionX * $this.$motionX * 0.20000000298023224 + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ * 0.20000000298023224); + $var1 = $this.$boundingBox.$minY0 | 0; + $var2 = 0; + var$3 = $var1 + 1.0; + while ($var2 < 1.0 + $this.$width2 * 20.0) { + $var3 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; + $var4 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; + nmgl_World_spawnParticle($this.$worldObj3, $rt_s(366), $this.$posX + $var3, var$3, $this.$posZ + $var4, $this.$motionX, $this.$motionY - ju_Random_nextFloat($this.$rand3) * 0.20000000298023224, $this.$motionZ); + $var2 = $var2 + 1 | 0; + } + $var2 = 0; + while (true) { + if ($var2 >= 1.0 + $this.$width2 * 20.0) + break a; + $var3 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; + $var4 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; + nmgl_World_spawnParticle($this.$worldObj3, $rt_s(272), $this.$posX + $var3, var$3, $this.$posZ + $var4, $this.$motionX, $this.$motionY, $this.$motionZ); + $var2 = $var2 + 1 | 0; + } + } + } + $this.$fallDistance = 0.0; + $this.$inWater = 1; + $this.$fire = 0; + } + if ($this.$fire > 0) { + if (!($this.$fire % 20 | 0)) + $this.$attackEntityFrom(null, 1); + $this.$fire = $this.$fire - 1 | 0; + } + if (nmge_Entity_handleLavaMovement($this)) { + $this.$attackEntityFrom(null, 10); + $this.$fire = 600; + } + if ($this.$posX < (-8.0)) { + $var5 = -($this.$posX + 8.0); + $this.$motionX = $this.$motionX + $var5 * 0.0010000000474974513; + } + if ($this.$posZ < (-8.0)) { + $var5 = -($this.$posZ + 8.0); + $this.$motionZ = $this.$motionZ + $var5 * 0.0010000000474974513; + } + if ($this.$posX > $this.$worldObj3.$width + 8.0) { + $var5 = $this.$posX - $this.$worldObj3.$width + 8.0; + $this.$motionX = $this.$motionX - $var5 * 0.0010000000474974513; + } + if ($this.$posZ > $this.$worldObj3.$length1 + 8.0) { + $var5 = $this.$posZ - $this.$worldObj3.$length1 + 8.0; + $this.$motionZ = $this.$motionZ - $var5 * 0.0010000000474974513; + } + $this.$isFirstUpdate = 0; +} +function nmge_Entity_isOffsetPositionInLiquid($this, $var1, $var2, $var3) { + var $var5, var$5; + $var5 = $this.$boundingBox; + var$5 = nmgp_AxisAlignedBB__init_0($var5.$minX0 + $var3, $var5.$minY0 + $var2, $var5.$minZ0 + $var3, $var5.$maxX0 + $var1, $var5.$maxY0 + $var2, $var5.$maxZ0 + $var3); + return nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, var$5).$size > 0 ? 0 : nmgl_World_getIsAnyLiquid($this.$worldObj3, var$5) ? 0 : 1; +} +function nmge_Entity_moveEntity($this, $var1, $var2, $var3) { + var $var4, $var5, $var9, $var10, $var11, var$9, var$10, var$11, $var18, $var12, $var17, var$15, var$16, var$17, $var14, $var22, $var20, $var19, $var21, $var23, $var16; + if ($this.$noClip) { + nmgp_AxisAlignedBB_offset($this.$boundingBox, $var1, $var2, $var3); + $this.$posX = ($this.$boundingBox.$minX0 + $this.$boundingBox.$maxX0) / 2.0; + $this.$posY = $this.$boundingBox.$minY0 + $this.$yOffset - $this.$ySize; + $this.$posZ = ($this.$boundingBox.$minZ0 + $this.$boundingBox.$maxZ0) / 2.0; + } else { + $var4 = $this.$posX; + $var5 = $this.$posZ; + $var9 = nmgp_AxisAlignedBB_copy($this.$boundingBox); + $var10 = nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, nmgp_AxisAlignedBB_addCoord($this.$boundingBox, $var1, $var2, $var3)); + $var11 = 0; + var$9 = $var2; + while ($var11 < ju_ArrayList_size($var10)) { + var$9 = nmgp_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var10, $var11), $this.$boundingBox, var$9); + $var11 = $var11 + 1 | 0; + } + nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, var$9, 0.0); + if ($this.$surfaceCollision) { + var$10 = $var3; + var$11 = $var1; + } else if ($var2 === var$9) { + var$10 = $var3; + var$11 = $var1; + } else { + var$11 = 0.0; + var$10 = var$11; + var$9 = var$11; + } + a: { + b: { + if (!$this.$onGround) { + if ($var2 === var$9) + break b; + if ($var2 >= 0.0) + break b; + } + $var18 = 1; + break a; + } + $var18 = 0; + } + $var12 = 0; + while ($var12 < ju_ArrayList_size($var10)) { + var$11 = nmgp_AxisAlignedBB_calculateXOffset(ju_ArrayList_get($var10, $var12), $this.$boundingBox, var$11); + $var12 = $var12 + 1 | 0; + } + nmgp_AxisAlignedBB_offset($this.$boundingBox, var$11, 0.0, 0.0); + if (!$this.$surfaceCollision && $var1 !== var$11) { + var$11 = 0.0; + var$10 = var$11; + var$9 = var$11; + } + $var17 = 0; + while ($var17 < ju_ArrayList_size($var10)) { + var$10 = nmgp_AxisAlignedBB_calculateZOffset(ju_ArrayList_get($var10, $var17), $this.$boundingBox, var$10); + $var17 = $var17 + 1 | 0; + } + nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, var$10); + if (!$this.$surfaceCollision && $var3 !== var$10) { + var$11 = 0.0; + var$10 = var$11; + var$9 = var$11; + } + if ($this.$stepHeight <= 0.0) { + var$15 = var$11; + var$16 = var$9; + var$17 = var$10; + } else if (!$var18) { + var$15 = var$11; + var$16 = var$9; + var$17 = var$10; + } else if ($this.$ySize >= 0.05000000074505806) { + var$15 = var$11; + var$16 = var$9; + var$17 = var$10; + } else if ($var1 === var$11 && $var3 === var$10) { + var$15 = var$11; + var$16 = var$9; + var$17 = var$10; + } else { + var$16 = $this.$stepHeight; + $var14 = nmgp_AxisAlignedBB_copy($this.$boundingBox); + $this.$boundingBox = nmgp_AxisAlignedBB_copy($var9); + $var9 = nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, nmgp_AxisAlignedBB_addCoord($this.$boundingBox, $var1, var$16, $var3)); + $var17 = 0; + while ($var17 < ju_ArrayList_size($var9)) { + var$16 = nmgp_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var9, $var17), $this.$boundingBox, var$16); + $var17 = $var17 + 1 | 0; + } + nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, var$16, 0.0); + if ($this.$surfaceCollision) { + var$17 = $var3; + var$15 = $var1; + } else if ($var2 === var$16) { + var$17 = $var3; + var$15 = $var1; + } else { + var$15 = 0.0; + var$17 = var$15; + var$16 = var$15; + } + $var17 = 0; + while ($var17 < ju_ArrayList_size($var9)) { + var$15 = nmgp_AxisAlignedBB_calculateXOffset(ju_ArrayList_get($var9, $var17), $this.$boundingBox, var$15); + $var17 = $var17 + 1 | 0; + } + nmgp_AxisAlignedBB_offset($this.$boundingBox, var$15, 0.0, 0.0); + if (!$this.$surfaceCollision && $var1 !== var$15) { + var$15 = 0.0; + var$17 = var$15; + var$16 = var$15; + } + $var17 = 0; + while ($var17 < ju_ArrayList_size($var9)) { + var$17 = nmgp_AxisAlignedBB_calculateZOffset(ju_ArrayList_get($var9, $var17), $this.$boundingBox, var$17); + $var17 = $var17 + 1 | 0; + } + nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, var$17); + if (!$this.$surfaceCollision && $var3 !== var$17) { + var$15 = 0.0; + var$17 = var$15; + var$16 = var$15; + } + if (var$11 * var$11 + var$10 * var$10 >= var$15 * var$15 + var$17 * var$17) { + $this.$boundingBox = nmgp_AxisAlignedBB_copy($var14); + var$15 = var$11; + var$16 = var$9; + var$17 = var$10; + } else + $this.$ySize = $this.$ySize + 0.5; + } + $this.$posX = ($this.$boundingBox.$minX0 + $this.$boundingBox.$maxX0) / 2.0; + $this.$posY = $this.$boundingBox.$minY0 + $this.$yOffset - $this.$ySize; + $this.$posZ = ($this.$boundingBox.$minZ0 + $this.$boundingBox.$maxZ0) / 2.0; + $var22 = $rt_compare($var1, var$15); + $this.$isCollidedHorizontally = !$var22 && $var3 === var$17 ? 0 : 1; + $var17 = $rt_compare($var2, var$16); + $this.$onGround = $var17 && $var2 < 0.0 ? 1 : 0; + if (!$this.$onGround) { + if (var$16 < 0.0) + $this.$fallDistance = $this.$fallDistance - var$16; + } else if ($this.$fallDistance > 0.0) { + $this.$fall($this.$fallDistance); + $this.$fallDistance = 0.0; + } + if ($var22) + $this.$motionX = 0.0; + if ($var17) + $this.$motionY = 0.0; + if ($var3 !== var$17) + $this.$motionZ = 0.0; + $var20 = $this.$posX - $var4; + $var19 = $this.$posZ - $var5; + $this.$distanceWalkedModified = $this.$distanceWalkedModified + nPm_MathHelper_sqrt_float($var20 * $var20 + $var19 * $var19) * 0.6; + if ($this.$canTriggerWalking) { + $var21 = $this.$posX | 0; + $var23 = $this.$posY - 0.20000000298023224 - $this.$yOffset | 0; + $var17 = $this.$posZ | 0; + $var16 = nmgl_World_getBlockId($this.$worldObj3, $var21, $var23, $var17); + if ($this.$distanceWalkedModified > $this.$nextStepDistance && $var16 > 0) { + $this.$nextStepDistance = $this.$nextStepDistance + 1 | 0; + nmglb_Block_$callClinit(); + nmglb_Block_blocksList.data[$var16].$onEntityWalking($this.$worldObj3, $var21, $var23, $var17); + } + } + $this.$ySize = $this.$ySize * 0.4000000059604645; + $var22 = nmge_Entity_handleWaterMovement($this); + if (nmgl_World_isBoundingBoxBurning($this.$worldObj3, $this.$boundingBox)) { + $this.$dealFireDamage(1); + if (!$var22) { + $this.$fire = $this.$fire + 1 | 0; + if (!$this.$fire) + $this.$fire = 300; + } + } else if ($this.$fire <= 0) + $this.$fire = -$this.$fireResistance; + if ($var22 && $this.$fire > 0) + $this.$fire = -$this.$fireResistance; + } +} +function nmge_Entity_dealFireDamage($this, $var1) { + $this.$attackEntityFrom(null, 1); +} +function nmge_Entity_fall($this, $var1) { + return; +} +function nmge_Entity_handleWaterMovement($this) { + return nmgl_World_handleMaterialAcceleration($this.$worldObj3, nmgp_AxisAlignedBB_expand($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), nmglm_Material_water); +} +function nmge_Entity_isInsideOfWater($this) { + var $var1; + $var1 = nmgl_World_getBlockId($this.$worldObj3, $this.$posX | 0, $this.$posY + $this.$getEyeHeight() | 0, $this.$posZ | 0); + if (!$var1) + $var1 = 0; + else { + nmglb_Block_$callClinit(); + $var1 = nmglb_Block_blocksList.data[$var1].$material !== nmglm_Material_water ? 0 : 1; + } + return $var1; +} +function nmge_Entity_getEyeHeight($this) { + return 0.0; +} +function nmge_Entity_handleLavaMovement($this) { + return nmgl_World_handleMaterialAcceleration($this.$worldObj3, nmgp_AxisAlignedBB_expand($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), nmglm_Material_lava); +} +function nmge_Entity_moveFlying($this, $var1, $var2, $var3) { + var $var4, var$5; + $var4 = nPm_MathHelper_sqrt_float($var1 * $var1 + $var2 * $var2); + if ($var4 >= 0.009999999776482582) { + if ($var4 < 1.0) + $var4 = 1.0; + $var3 = $var3 / $var4; + $var1 = $var1 * $var3; + $var3 = $var2 * $var3; + $var4 = nPm_MathHelper_sin($this.$rotationYaw * 3.1415927410125732 / 180.0); + var$5 = nPm_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0); + $this.$motionX = $this.$motionX + $var1 * var$5 - $var3 * $var4; + $this.$motionZ = $this.$motionZ + $var3 * var$5 + $var1 * $var4; + } +} +function nmge_Entity_getEntityBrightness($this, $var1) { + var $var4, $var2, $var3; + $var4 = $this.$posX | 0; + $var2 = $this.$posY + $this.$yOffset / 2.0 | 0; + $var3 = $this.$posZ | 0; + return nmgl_World_getLightBrightness($this.$worldObj3, $var4, $var2, $var3); +} +function nmge_Entity_setWorld($this, $var1) { + $this.$worldObj3 = $var1; +} +function nmge_Entity_setPositionAndRotation($this, $var1, $var2, $var3, $var4, $var5) { + $this.$posX = $var1; + $this.$prevPosX = $var1; + $var1 = $var2 + $this.$yOffset; + $this.$posY = $var1; + $this.$prevPosY = $var1; + $this.$posZ = $var3; + $this.$prevPosZ = $var3; + $this.$rotationYaw = $var4; + $this.$rotationPitch = $var5; + nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); +} +function nmge_Entity_getDistanceSqToEntity($this, $var1) { + var $var2, $var3, $var4; + $var2 = $this.$posX - $var1.$posX; + $var3 = $this.$posY - $var1.$posY; + $var4 = $this.$posZ - $var1.$posZ; + return $var2 * $var2 + $var3 * $var3 + $var4 * $var4; +} +function nmge_Entity_onCollideWithPlayer($this, $var1) { + return; +} +function nmge_Entity_applyEntityCollision($this, $var1) { + var $var2, $var3, $var4; + $var2 = $var1.$posX - $this.$posX; + $var3 = $var1.$posZ - $this.$posZ; + $var4 = $var2 * $var2 + $var3 * $var3; + if ($var4 >= 0.009999999776482582) { + $var4 = nPm_MathHelper_sqrt_float($var4); + $var2 = $var2 / $var4; + $var3 = $var3 / $var4; + $var2 = $var2 / $var4; + $var4 = $var3 / $var4; + $var2 = $var2 * 0.05000000074505806; + $var4 = $var4 * 0.05000000074505806; + nmge_Entity_addVelocity($this, -$var2, 0.0, -$var4); + nmge_Entity_addVelocity($var1, $var2, 0.0, $var4); + } +} +function nmge_Entity_addVelocity($this, $var1, $var2, $var3) { + $this.$motionX = $this.$motionX + $var1; + $this.$motionY = $this.$motionY; + $this.$motionZ = $this.$motionZ + $var3; +} +function nmge_Entity_attackEntityFrom($this, $var1, $var2) { + return 0; +} +function nmge_Entity_canBeCollidedWith($this) { + return 0; +} +function nmge_Entity_canBePushed($this) { + return 0; +} +function nmge_Entity_writeToNBT($this, $var1) { + var $var2, var$3, var$4; + $var2 = $this.$getEntityString(); + if (!$this.$isDead && $var2 !== null) { + nPn_NBTTagCompound_setString($var1, $rt_s(402), $var2); + var$3 = $rt_createFloatArray(3); + var$4 = var$3.data; + var$4[0] = $this.$posX; + var$4[1] = $this.$posY; + var$4[2] = $this.$posZ; + nPn_NBTTagCompound_setTag($var1, $rt_s(403), nmge_Entity_newDoubleNBTList(var$3)); + var$4 = $rt_createFloatArray(3); + var$3 = var$4.data; + var$3[0] = $this.$motionX; + var$3[1] = $this.$motionY; + var$3[2] = $this.$motionZ; + nPn_NBTTagCompound_setTag($var1, $rt_s(404), nmge_Entity_newDoubleNBTList(var$4)); + var$4 = $rt_createFloatArray(2); + var$3 = var$4.data; + var$3[0] = $this.$rotationYaw; + var$3[1] = $this.$rotationPitch; + nPn_NBTTagCompound_setTag($var1, $rt_s(405), nmge_Entity_newDoubleNBTList(var$4)); + nPn_NBTTagCompound_setFloat($var1, $rt_s(406), $this.$fallDistance); + nPn_NBTTagCompound_setShort($var1, $rt_s(407), $this.$fire << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(408), $this.$air << 16 >> 16); + $this.$writeEntityToNBT($var1); + } +} +function nmge_Entity_readFromNBT($this, $var1) { + var $var2, $var3, $var4; + $var2 = nPn_NBTTagCompound_getTagList($var1, $rt_s(403)); + $var3 = nPn_NBTTagCompound_getTagList($var1, $rt_s(404)); + $var4 = nPn_NBTTagCompound_getTagList($var1, $rt_s(405)); + $this.$posX = nPn_NBTTagList_tagAt($var2, 0).$floatValue; + $this.$posY = nPn_NBTTagList_tagAt($var2, 1).$floatValue; + $this.$posZ = nPn_NBTTagList_tagAt($var2, 2).$floatValue; + $this.$motionX = nPn_NBTTagList_tagAt($var3, 0).$floatValue; + $this.$motionY = nPn_NBTTagList_tagAt($var3, 1).$floatValue; + $this.$motionZ = nPn_NBTTagList_tagAt($var3, 2).$floatValue; + $this.$rotationYaw = nPn_NBTTagList_tagAt($var4, 0).$floatValue; + $this.$rotationPitch = nPn_NBTTagList_tagAt($var4, 1).$floatValue; + $this.$fallDistance = nPn_NBTTagCompound_getFloat($var1, $rt_s(406)); + $this.$fire = nPn_NBTTagCompound_getShort($var1, $rt_s(407)); + $this.$air = nPn_NBTTagCompound_getShort($var1, $rt_s(408)); + nmge_Entity_setPositionAndRotation($this, $this.$posX, $this.$posY, $this.$posZ, $this.$rotationYaw, $this.$rotationPitch); + $this.$readEntityFromNBT($var1); +} +function nmge_Entity_newDoubleNBTList($var0) { + var $var1, $var2, $var3; + $var0 = $var0.data; + $var1 = nPn_NBTTagList__init_(); + $var2 = $var0.length; + $var3 = 0; + while ($var3 < $var2) { + nPn_NBTTagList_setTag($var1, nPn_NBTTagFloat__init_($var0[$var3])); + $var3 = $var3 + 1 | 0; + } + return $var1; +} +function nmge_Entity_getShadowSize($this) { + return $this.$height2 / 2.0; +} +function nmge_Entity_dropItemWithOffset($this, $var1, $var2) { + return nmge_Entity_entityDropItem($this, $var1, 1, 0.0); +} +function nmge_Entity_entityDropItem($this, $var1, $var2, $var3) { + var $var4; + $var4 = nmgem_EntityItem__init_($this.$worldObj3, $this.$posX, $this.$posY + $var3, $this.$posZ, nmgi_ItemStack__init_($var1, $var2)); + $var4.$delayBeforeCanPickup = 10; + nmgl_World_spawnEntityInWorld($this.$worldObj3, $var4); + return $var4; +} +function nmge_Entity_isEntityAlive($this) { + return $this.$isDead ? 0 : 1; +} +function nmge_Entity_turn($this, $var1, $var2) { + var $var3, $var4; + $var3 = $this.$rotationPitch; + $var4 = $this.$rotationYaw; + $this.$rotationYaw = $this.$rotationYaw + $var1 * 0.15; + $this.$rotationPitch = $this.$rotationPitch - $var2 * 0.15; + if ($this.$rotationPitch < (-90.0)) + $this.$rotationPitch = (-90.0); + if ($this.$rotationPitch > 90.0) + $this.$rotationPitch = 90.0; + $this.$prevRotationPitch = $this.$prevRotationPitch + $this.$rotationPitch - $var3; + $this.$prevRotationYaw = $this.$prevRotationYaw + $this.$rotationYaw - $var4; +} +function nmge_EntityLiving() { + var a = this; nmge_Entity.call(a); + a.$heartsHalvesLife = 0; + a.$renderYawOffset = 0.0; + a.$prevRenderYawOffset = 0.0; + a.$rotationYawHead = 0.0; + a.$prevRotationYawHead = 0.0; + a.$texture = null; + a.$scoreValue = 0; + a.$health = 0; + a.$prevHealth = 0; + a.$livingSoundTime = 0; + a.$hurtTime = 0; + a.$maxHurtTime = 0; + a.$attackedAtYaw = 0.0; + a.$deathTime = 0; + a.$attackTime = 0; + a.$prevCameraPitch = 0.0; + a.$cameraPitch = 0.0; + a.$prevLimbYaw = 0.0; + a.$limbYaw = 0.0; + a.$limbSwing = 0.0; + a.$entityAge = 0; + a.$moveStrafing = 0.0; + a.$moveForward0 = 0.0; + a.$randomYawVelocity = 0.0; + a.$isJumping = 0; + a.$defaultPitch = 0.0; + a.$moveSpeed = 0.0; +} +function nmge_EntityLiving__init_0(var_0) { + var var_1 = new nmge_EntityLiving(); + nmge_EntityLiving__init_(var_1, var_0); + return var_1; +} +function nmge_EntityLiving__init_($this, $var1) { + nmge_Entity__init_0($this, $var1); + $this.$heartsHalvesLife = 20; + $this.$renderYawOffset = 0.0; + $this.$prevRenderYawOffset = 0.0; + $this.$texture = $rt_s(207); + $this.$scoreValue = 0; + $this.$attackedAtYaw = 0.0; + $this.$deathTime = 0; + $this.$attackTime = 0; + jl_Math_random(); + $this.$entityAge = 0; + $this.$isJumping = 0; + $this.$defaultPitch = 0.0; + $this.$moveSpeed = 0.699999988079071; + $this.$health = 10; + $this.$preventEntitySpawning = 1; + jl_Math_random(); + nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + jl_Math_random(); + $this.$rotationYaw = jl_Math_random() * 3.1415927410125732 * 2.0; + $this.$stepHeight = 0.5; +} +function nmge_EntityLiving_getTexture($this) { + return $this.$texture; +} +function nmge_EntityLiving_canBeCollidedWith($this) { + return $this.$isDead ? 0 : 1; +} +function nmge_EntityLiving_canBePushed($this) { + return $this.$isDead ? 0 : 1; +} +function nmge_EntityLiving_getEyeHeight($this) { + return $this.$height2 * 0.8500000238418579; +} +function nmge_EntityLiving_onEntityUpdate($this) { + var $var9, var$2, $var7, $var2, $var3, $var4, $var8, $var5, $var6; + nmge_Entity_onEntityUpdate($this); + $var9 = ju_Random_nextInt($this.$rand3, 1000); + var$2 = $this.$livingSoundTime; + $this.$livingSoundTime = var$2 + 1 | 0; + if ($var9 < var$2) + $this.$livingSoundTime = (-80); + if (!nmge_Entity_isInsideOfWater($this)) + $this.$air = $this.$maxAir; + else { + $this.$air = $this.$air - 1 | 0; + if ($this.$air == (-20)) { + $this.$air = 0; + $var7 = 0; + while ($var7 < 8) { + $var2 = ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3); + $var3 = ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3); + $var4 = ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3); + nmgl_World_spawnParticle($this.$worldObj3, $rt_s(366), $this.$posX + $var2, $this.$posY + $var3, $this.$posZ + $var4, $this.$motionX, $this.$motionY, $this.$motionZ); + $var7 = $var7 + 1 | 0; + } + $this.$attackEntityFrom(null, 2); + } + $this.$fire = 0; + } + $this.$prevCameraPitch = $this.$cameraPitch; + if ($this.$attackTime > 0) + $this.$attackTime = $this.$attackTime - 1 | 0; + if ($this.$hurtTime > 0) + $this.$hurtTime = $this.$hurtTime - 1 | 0; + if ($this.$heartsLife > 0) + $this.$heartsLife = $this.$heartsLife - 1 | 0; + if ($this.$health <= 0) { + $this.$deathTime = $this.$deathTime + 1 | 0; + if ($this.$deathTime > 20) + $this.$setEntityDead(); + } + $this.$prevRenderYawOffset = $this.$renderYawOffset; + $this.$prevRotationYaw = $this.$rotationYaw; + $this.$prevRotationPitch = $this.$rotationPitch; + $this.$onLivingUpdate(); + $var8 = $this.$posX - $this.$prevPosX; + $var2 = $this.$posZ - $this.$prevPosZ; + $var3 = nPm_MathHelper_sqrt_float($var8 * $var8 + $var2 * $var2); + $var4 = $this.$renderYawOffset; + $var5 = 0.0; + $var6 = 0.0; + if ($var3 > 0.05000000074505806) { + $var6 = 1.0; + $var5 = $var3 * 3.0; + $var4 = jl_Math_atan2($var2, $var8) * 180.0 / 3.1415927410125732 - 90.0; + } + if (!$this.$onGround) + $var6 = 0.0; + $this.$rotationYawHead = $this.$rotationYawHead + ($var6 - $this.$rotationYawHead) * 0.30000001192092896; + $var2 = $var4 - $this.$renderYawOffset; + while ($var2 < (-180.0)) { + $var2 = $var2 + 360.0; + } + while ($var2 >= 180.0) { + $var2 = $var2 - 360.0; + } + $this.$renderYawOffset = $this.$renderYawOffset + $var2 * 0.10000000149011612; + $var3 = $this.$rotationYaw - $this.$renderYawOffset; + while ($var3 < (-180.0)) { + $var3 = $var3 + 360.0; + } + while ($var3 >= 180.0) { + $var3 = $var3 - 360.0; + } + $var9 = $var3 >= (-90.0) && $var3 < 90.0 ? 0 : 1; + if ($var3 < (-75.0)) + $var3 = (-75.0); + if ($var3 >= 75.0) + $var3 = 75.0; + $this.$renderYawOffset = $this.$rotationYaw - $var3; + $this.$renderYawOffset = $this.$renderYawOffset + $var3 * 0.10000000149011612; + if ($var9) + $var5 = -$var5; + while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { + $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; + } + while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { + $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; + } + while ($this.$renderYawOffset - $this.$prevRenderYawOffset < (-180.0)) { + $this.$prevRenderYawOffset = $this.$prevRenderYawOffset - 360.0; + } + while ($this.$renderYawOffset - $this.$prevRenderYawOffset >= 180.0) { + $this.$prevRenderYawOffset = $this.$prevRenderYawOffset + 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { + $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; + } + while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { + $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; + } + $this.$prevRotationYawHead = $this.$prevRotationYawHead + $var5; +} +function nmge_EntityLiving_setSize($this, $var1, $var2) { + nmge_Entity_setSize($this, $var1, $var2); +} +function nmge_EntityLiving_heal($this, $var1) { + if ($this.$health > 0) { + $this.$health = $this.$health + $var1 | 0; + if ($this.$health > 20) + $this.$health = 20; + $this.$heartsLife = $this.$heartsHalvesLife / 2 | 0; + } +} +function nmge_EntityLiving_attackEntityFrom($this, $var1, $var2) { + var $var6, $var3, $var5; + if (!$this.$worldObj3.$survivalWorld) + return 0; + $this.$entityAge = 0; + if ($this.$health <= 0) + return 0; + $this.$limbYaw = 1.5; + if ($this.$heartsLife <= $this.$heartsHalvesLife / 2.0) { + $this.$prevHealth = $this.$health; + $this.$heartsLife = $this.$heartsHalvesLife; + $this.$health = $this.$health - $var2 | 0; + $this.$maxHurtTime = 10; + $this.$hurtTime = 10; + } else { + if (($this.$prevHealth - $var2 | 0) >= $this.$health) + return 0; + $this.$health = $this.$prevHealth - $var2 | 0; + } + $this.$attackedAtYaw = 0.0; + if ($var1 === null) + $this.$attackedAtYaw = (jl_Math_random() * 2.0 | 0) * 180 | 0; + else { + $var6 = $var1.$posX - $this.$posX; + $var3 = $var1.$posZ - $this.$posZ; + $this.$attackedAtYaw = jl_Math_atan2($var3, $var6) * 180.0 / 3.1415927410125732 - $this.$rotationYaw; + $var5 = nPm_MathHelper_sqrt_float($var6 * $var6 + $var3 * $var3); + $this.$motionX = $this.$motionX / 2.0; + $this.$motionY = $this.$motionY / 2.0; + $this.$motionZ = $this.$motionZ / 2.0; + $this.$motionX = $this.$motionX - $var6 / $var5 * 0.4000000059604645; + $this.$motionY = $this.$motionY + 0.4000000059604645; + $this.$motionZ = $this.$motionZ - $var3 / $var5 * 0.4000000059604645; + if ($this.$motionY > 0.4000000059604645) + $this.$motionY = 0.4000000059604645; + } + if ($this.$health <= 0) + $this.$onDeath($var1); + return 1; +} +function nmge_EntityLiving_onDeath($this, $var1) { + var $var4, $var2, $var3; + a: { + $var4 = $this.$scoreValue0(); + if ($var4 > 0) { + $var2 = ju_Random_nextInt($this.$rand3, 3); + $var3 = 0; + while (true) { + if ($var3 >= $var2) + break a; + nmge_Entity_dropItemWithOffset($this, $var4, 1); + $var3 = $var3 + 1 | 0; + } + } + } +} +function nmge_EntityLiving_scoreValue($this) { + return 0; +} +function nmge_EntityLiving_fall($this, $var1) { + var $var3; + $var3 = jl_Math_ceil($var1 - 3.0) | 0; + if ($var3 > 0) { + $this.$attackEntityFrom(null, $var3); + nmgl_World_getBlockId($this.$worldObj3, $this.$posX | 0, $this.$posY - 0.20000000298023224 - $this.$yOffset | 0, $this.$posZ | 0); + } +} +function nmge_EntityLiving_writeEntityToNBT($this, $var1) { + nPn_NBTTagCompound_setShort($var1, $rt_s(409), $this.$health << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(410), $this.$hurtTime << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(411), $this.$deathTime << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(412), $this.$attackTime << 16 >> 16); +} +function nmge_EntityLiving_readEntityFromNBT($this, $var1) { + $this.$health = nPn_NBTTagCompound_getShort($var1, $rt_s(409)); + if (!nPn_NBTTagCompound_hasKey($var1, $rt_s(409))) + $this.$health = 10; + $this.$hurtTime = nPn_NBTTagCompound_getShort($var1, $rt_s(410)); + $this.$deathTime = nPn_NBTTagCompound_getShort($var1, $rt_s(411)); + $this.$attackTime = nPn_NBTTagCompound_getShort($var1, $rt_s(412)); +} +function nmge_EntityLiving_isEntityAlive($this) { + return !$this.$isDead && $this.$health > 0 ? 1 : 0; +} +function nmge_EntityLiving_onLivingUpdate($this) { + var $var1, $var2, $var3, $var5, $var6, $var8, $var4, $var9, $var7, $var10; + $this.$entityAge = $this.$entityAge + 1 | 0; + if ($this.$entityAge > 600 && !ju_Random_nextInt($this.$rand3, 800)) { + $var1 = $this.$worldObj3.$playerEntity; + if ($var1 !== null) { + $var2 = $var1.$posX - $this.$posX; + $var3 = $var1.$posY - $this.$posY; + $var5 = $var1.$posZ - $this.$posZ; + if ($var2 * $var2 + $var3 * $var3 + $var5 * $var5 >= 1024.0) + $this.$setEntityDead(); + else + $this.$entityAge = 0; + } + } + if ($this.$health > 0) + $this.$updatePlayerActionState(); + else { + $this.$isJumping = 0; + $this.$moveStrafing = 0.0; + $this.$moveForward0 = 0.0; + $this.$randomYawVelocity = 0.0; + } + $var6 = nmge_Entity_handleWaterMovement($this); + $var8 = nmge_Entity_handleLavaMovement($this); + if ($this.$isJumping) { + if ($var6) + $this.$motionY = $this.$motionY + 0.03999999910593033; + else if ($var8) + $this.$motionY = $this.$motionY + 0.03999999910593033; + else if ($this.$onGround) + $this.$motionY = 0.41999998688697815; + } + $this.$moveStrafing = $this.$moveStrafing * 0.9800000190734863; + $this.$moveForward0 = $this.$moveForward0 * 0.9800000190734863; + $this.$randomYawVelocity = $this.$randomYawVelocity * 0.8999999761581421; + $var3 = $this.$moveForward0; + $var2 = $this.$moveStrafing; + if (nmge_Entity_handleWaterMovement($this)) { + $var4 = $this.$posY; + nmge_Entity_moveFlying($this, $var2, $var3, 0.019999999552965164); + nmge_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $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 && nmge_Entity_isOffsetPositionInLiquid($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var4, $this.$motionZ)) + $this.$motionY = 0.30000001192092896; + } else if (nmge_Entity_handleLavaMovement($this)) { + $var4 = $this.$posY; + nmge_Entity_moveFlying($this, $var2, $var3, 0.019999999552965164); + nmge_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.5; + $this.$motionY = $this.$motionY * 0.5; + $this.$motionZ = $this.$motionZ * 0.5; + $this.$motionY = $this.$motionY - 0.02; + if ($this.$isCollidedHorizontally && nmge_Entity_isOffsetPositionInLiquid($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var4, $this.$motionZ)) + $this.$motionY = 0.30000001192092896; + } else { + nmge_Entity_moveFlying($this, $var2, $var3, !$this.$onGround ? 0.019999999552965164 : 0.10000000149011612); + nmge_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); + $this.$motionX = $this.$motionX * 0.9100000262260437; + $this.$motionY = $this.$motionY * 0.9800000190734863; + $this.$motionZ = $this.$motionZ * 0.9100000262260437; + $this.$motionY = $this.$motionY - 0.08; + if ($this.$onGround) { + $this.$motionX = $this.$motionX * 0.6000000238418579; + $this.$motionZ = $this.$motionZ * 0.6000000238418579; + } + } + $this.$prevLimbYaw = $this.$limbYaw; + $var4 = $this.$posX - $this.$prevPosX; + $var3 = $this.$posZ - $this.$prevPosZ; + $var3 = nPm_MathHelper_sqrt_float($var4 * $var4 + $var3 * $var3) * 4.0; + if ($var3 > 1.0) + $var3 = 1.0; + a: { + $this.$limbYaw = $this.$limbYaw + ($var3 - $this.$limbYaw) * 0.4000000059604645; + $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; + $var9 = nmgl_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj3, $this, nmgp_AxisAlignedBB_expand($this.$boundingBox, 0.20000000298023224, 0.0, 0.20000000298023224)); + if ($var9 !== null && $var9.$size > 0) { + $var7 = 0; + while (true) { + if ($var7 >= $var9.$size) + break a; + $var10 = ju_ArrayList_get($var9, $var7); + if ($var10.$canBePushed()) + nmge_Entity_applyEntityCollision($var10, $this); + $var7 = $var7 + 1 | 0; + } + } + } +} +function nmge_EntityLiving_updatePlayerActionState($this) { + var $var1, $var2; + if (ju_Random_nextFloat($this.$rand3) < 0.07000000029802322) { + $this.$moveStrafing = (ju_Random_nextFloat($this.$rand3) - 0.5) * $this.$moveSpeed; + $this.$moveForward0 = ju_Random_nextFloat($this.$rand3) * $this.$moveSpeed; + } + $this.$isJumping = ju_Random_nextFloat($this.$rand3) >= 0.009999999776482582 ? 0 : 1; + if (ju_Random_nextFloat($this.$rand3) < 0.03999999910593033) + $this.$randomYawVelocity = (ju_Random_nextFloat($this.$rand3) - 0.5) * 60.0; + $this.$rotationYaw = $this.$rotationYaw + $this.$randomYawVelocity; + $this.$rotationPitch = 0.0; + $var1 = nmge_Entity_handleWaterMovement($this); + $var2 = nmge_Entity_handleLavaMovement($this); + if (!(!$var1 && !$var2)) + $this.$isJumping = ju_Random_nextFloat($this.$rand3) >= 0.800000011920929 ? 0 : 1; +} +function nmgep_EntityPlayer() { + var a = this; nmge_EntityLiving.call(a); + a.$inventory = null; + a.$unusedByte = 0; + a.$getScore = 0; + a.$prevCameraYaw = 0.0; + a.$cameraYaw = 0.0; + a.$damageRemainder = 0; +} +function nmgep_EntityPlayer_preparePlayerToSpawn($this) { + var var$1, var$2, var$3, var$4; + $this.$yOffset = 1.6200000047683716; + nmge_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); + if ($this.$worldObj3 !== null) { + var$1 = $this.$worldObj3.$xSpawn + 0.5; + var$2 = $this.$worldObj3.$ySpawn; + var$3 = $this.$worldObj3.$zSpawn + 0.5; + var$4 = $this instanceof nmgep_EntityPlayer; + a: { + while (true) { + if (var$2 <= 0.0) + break a; + if (var$4 && nPs_LevelStorageManager_levelStorage !== null) + nmge_Entity_setPosition($this, nPn_NBTTagCompound_getFloat(nPs_LevelStorageManager_levelStorage, $rt_s(399)), nPn_NBTTagCompound_getFloat(nPs_LevelStorageManager_levelStorage, $rt_s(400)), nPn_NBTTagCompound_getFloat(nPs_LevelStorageManager_levelStorage, $rt_s(401))); + else + nmge_Entity_setPosition($this, var$1, var$2, var$3); + if (!nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, $this.$boundingBox).$size) + break; + var$2 = var$2 + 1.0; + } + } + $this.$motionZ = 0.0; + $this.$motionY = 0.0; + $this.$motionX = 0.0; + $this.$rotationYaw = $this.$worldObj3.$rotSpawn; + $this.$rotationPitch = 0.0; + } + if ($this.$worldObj3 !== null) + $this.$worldObj3.$playerEntity = $this; + $this.$health = 20; + $this.$deathTime = 0; +} +function nmgep_EntityPlayer_onLivingUpdate($this) { + var $var3, $var4, $var5, $var1, $var2, $var6; + if (!$this.$worldObj3.$difficultySetting && $this.$health < 20 && !(($this.$ticksExisted % 20 | 0) << 2)) + nmge_EntityLiving_heal($this, 1); + $var3 = $this.$inventory; + $var4 = 0; + while ($var4 < $var3.$mainInventory.data.length) { + if ($var3.$mainInventory.data[$var4] !== null && $var3.$mainInventory.data[$var4].$animationsToGo > 0) { + $var5 = $var3.$mainInventory.data[$var4]; + $var5.$animationsToGo = $var5.$animationsToGo - 1 | 0; + } + $var4 = $var4 + 1 | 0; + } + $this.$prevCameraYaw = $this.$cameraYaw; + nmge_EntityLiving_onLivingUpdate($this); + $var1 = nPm_MathHelper_sqrt_float($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; + if (!($this.$onGround && $this.$health > 0)) + $var1 = 0.0; + if (!(!$this.$onGround && $this.$health > 0)) + $var2 = 0.0; + a: { + $this.$cameraYaw = $this.$cameraYaw + ($var1 - $this.$cameraYaw) * 0.4000000059604645; + $this.$cameraPitch = $this.$cameraPitch + ($var2 - $this.$cameraPitch) * 0.800000011920929; + if ($this.$health > 0) { + $var5 = nmgl_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj3, $this, nmgp_AxisAlignedBB_expand($this.$boundingBox, 1.0, 0.0, 1.0)); + if ($var5 !== null) { + $var6 = 0; + while (true) { + if ($var6 >= $var5.$size) + break a; + ju_ArrayList_get($var5, $var6).$onCollideWithPlayer($this); + $var6 = $var6 + 1 | 0; + } + } + } + } +} +function nmgep_EntityPlayer_onDeath($this, $var1) { + nmge_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); + nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); + $this.$motionY = 0.10000000149011612; + if ($var1 === null) { + $this.$motionZ = 0.0; + $this.$motionX = 0.0; + } else { + $this.$motionX = -nPm_MathHelper_cos(($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; + $this.$motionZ = -nPm_MathHelper_sin(($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; + } + $this.$yOffset = 0.10000000149011612; +} +function nmgep_EntityPlayer_setEntityDead($this) { + return; +} +function nmgep_EntityPlayer_dropPlayerItem($this, $var1) { + nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this, $var1, 0); +} +function nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this, $var1, $var2) { + var $var4, $var3, $var5, var$6, var$7, var$8, var$9; + if ($var1 !== null) { + $var4 = nmgem_EntityItem__init_($this.$worldObj3, $this.$posX, $this.$posY - 0.30000001192092896, $this.$posZ, $var1); + $var4.$delayBeforeCanPickup = 40; + $var4.$motionX = -nPm_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nPm_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; + $var4.$motionZ = nPm_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nPm_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; + $var4.$motionY = -nPm_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896 + 0.10000000149011612; + $var3 = ju_Random_nextFloat($this.$rand3) * 3.1415927410125732 * 2.0; + $var5 = 0.019999999552965164 * ju_Random_nextFloat($this.$rand3); + var$6 = $var4.$motionX; + var$7 = $var3; + var$8 = jl_Math_cos(var$7); + var$9 = $var5; + $var4.$motionX = var$6 + var$8 * var$9; + $var4.$motionY = $var4.$motionY + (ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3)) * 0.10000000149011612; + $var4.$motionZ = $var4.$motionZ + jl_Math_sin(var$7) * var$9; + nmgl_World_spawnEntityInWorld($this.$worldObj3, $var4); + } +} +function nmgep_EntityPlayer_canHarvestBlock($this, $var1) { + var $var3, $var4, var$4; + $var3 = $this.$inventory; + if ($var1.$material !== nmglm_Material_rock && $var1.$material !== nmglm_Material_iron) + return 1; + $var4 = nmgep_InventoryPlayer_getStackInSlot($var3, $var3.$currentItem); + if ($var4 === null) + var$4 = 0; + else { + nmgi_Item_$callClinit(); + var$4 = nmgi_Item_itemsList.data[$var4.$itemID].$canHarvestBlock($var1); + } + return var$4; +} +function nmgep_EntityPlayer_getEyeHeight($this) { + return 0.11999999731779099; +} +function nmgep_EntityPlayer_attackEntityFrom($this, $var1, $var2) { + var $var3, $var6, $var5; + if (!$this.$worldObj3.$survivalWorld) + return 0; + $this.$entityAge = 0; + if ($this.$health <= 0) + return 0; + if ($this.$heartsLife > $this.$heartsHalvesLife / 2.0) + return 0; + if (!(!($var1 instanceof nmgem_EntityMob) && !($var1 instanceof nmgep_EntityArrow))) { + if (!$this.$worldObj3.$difficultySetting) + $var2 = 0; + if ($this.$worldObj3.$difficultySetting == 1) + $var2 = ($var2 / 3 | 0) + 1 | 0; + if ($this.$worldObj3.$difficultySetting == 3) + $var2 = ($var2 * 3 | 0) / 2 | 0; + } + $var3 = $rt_imul($var2, 25 - nmgep_InventoryPlayer_getPlayerArmorValue($this.$inventory) | 0) + $this.$damageRemainder | 0; + $var6 = $this.$inventory; + $var5 = 0; + while ($var5 < $var6.$armorInventory.data.length) { + if ($var6.$armorInventory.data[$var5] !== null && nmgi_ItemStack_getItem($var6.$armorInventory.data[$var5]) instanceof nmgi_ItemArmor) { + nmgi_ItemStack_damageItem($var6.$armorInventory.data[$var5], $var2); + if (!$var6.$armorInventory.data[$var5].$stackSize) + $var6.$armorInventory.data[$var5] = null; + } + $var5 = $var5 + 1 | 0; + } + $var2 = $var3 / 25 | 0; + $this.$damageRemainder = $var3 % 25 | 0; + if ($var2) + return nmge_EntityLiving_attackEntityFrom($this, $var1, $var2); + return 0; +} +function nmcp_EntityPlayerSP() { + var a = this; nmgep_EntityPlayer.call(a); + a.$movementInput = null; + a.$mc3 = null; +} +function nmcp_EntityPlayerSP_updatePlayerActionState($this) { + $this.$moveStrafing = $this.$movementInput.$moveStrafe; + $this.$moveForward0 = $this.$movementInput.$moveForward; + $this.$isJumping = $this.$movementInput.$jump; +} +function nmcp_EntityPlayerSP_onLivingUpdate($this) { + nmcp_MovementInputFromOptions_updatePlayerMoveState($this.$movementInput); + nmgep_EntityPlayer_onLivingUpdate($this); +} +function nmcp_EntityPlayerSP_writeEntityToNBT($this, $var1) { + var $var10002, $var2, $var3, $var4; + nmge_EntityLiving_writeEntityToNBT($this, $var1); + nPn_NBTTagCompound_setInteger($var1, $rt_s(413), $this.$getScore); + $var10002 = $this.$inventory; + $var2 = nPn_NBTTagList__init_(); + $var3 = 0; + while ($var3 < $var10002.$mainInventory.data.length) { + if ($var10002.$mainInventory.data[$var3] !== null) { + $var4 = nPn_NBTTagCompound__init_(); + nPn_NBTTagCompound_setByte($var4, $rt_s(414), $var3 << 24 >> 24); + nmgi_ItemStack_writeToNBT($var10002.$mainInventory.data[$var3], $var4); + nPn_NBTTagList_setTag($var2, $var4); + } + $var3 = $var3 + 1 | 0; + } + $var3 = 0; + while ($var3 < $var10002.$armorInventory.data.length) { + if ($var10002.$armorInventory.data[$var3] !== null) { + $var4 = nPn_NBTTagCompound__init_(); + nPn_NBTTagCompound_setByte($var4, $rt_s(414), ($var3 + 100 | 0) << 24 >> 24); + nmgi_ItemStack_writeToNBT($var10002.$armorInventory.data[$var3], $var4); + nPn_NBTTagList_setTag($var2, $var4); + } + $var3 = $var3 + 1 | 0; + } + nPn_NBTTagCompound_setTag($var1, $rt_s(317), $var2); +} +function nmcp_EntityPlayerSP_readEntityFromNBT($this, $var1) { + var $var6, $var7, $var3, $var4, $var5; + nmge_EntityLiving_readEntityFromNBT($this, $var1); + $this.$getScore = nPn_NBTTagCompound_getInteger($var1, $rt_s(413)); + $var6 = nPn_NBTTagCompound_getTagList($var1, $rt_s(317)); + $var7 = $this.$inventory; + $var7.$mainInventory = $rt_createArray(nmgi_ItemStack, 36); + $var7.$armorInventory = $rt_createArray(nmgi_ItemStack, 4); + $var3 = 0; + while ($var3 < nPn_NBTTagList_tagCount($var6)) { + $var4 = nPn_NBTTagList_tagAt($var6, $var3); + $var5 = nPn_NBTTagCompound_getByte($var4, $rt_s(414)) & 255; + if ($var5 >= 0 && $var5 < $var7.$mainInventory.data.length) + $var7.$mainInventory.data[$var5] = nmgi_ItemStack__init_2($var4); + if ($var5 >= 100 && $var5 < ($var7.$armorInventory.data.length + 100 | 0)) + $var7.$armorInventory.data[$var5 - 100 | 0] = nmgi_ItemStack__init_2($var4); + $var3 = $var3 + 1 | 0; + } +} +function nmcp_EntityPlayerSP_getEntityString($this) { + return $rt_s(415); +} +function nmcp_EntityPlayerSP_displayGUIChest($this, $var1) { + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc3; + var$3 = nmcgc_GuiChest__init_($this.$inventory, $var1); + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); +} +function nmcp_EntityPlayerSP_displayWorkbenchGUI($this) { + 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$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.$mc3; + var$2 = new nmcgc_GuiCrafting; + var$3 = $this.$inventory; + nmcgc_GuiContainer__init_(var$2); + var$2.$inventoryCrafting = nmcgc_InventoryCrafting__init_(var$2, 3, 3); + var$2.$iInventory = nmcgc_InventoryCraftResult__init_(); + ju_ArrayList_add(var$2.$inventorySlots, nmcgc_SlotCrafting__init_(var$2, var$2.$inventoryCrafting, var$2.$iInventory, 0, 124, 35)); + var$4 = 0; + while (var$4 < 3) { + var$5 = 0; + while (var$5 < 3) { + ju_ArrayList_add(var$2.$inventorySlots, nmcgc_Slot__init_(var$2, var$2.$inventoryCrafting, var$5 + (var$4 * 3 | 0) | 0, 30 + (var$5 * 18 | 0) | 0, 17 + (var$4 * 18 | 0) | 0)); + var$5 = var$5 + 1 | 0; + } + var$4 = var$4 + 1 | 0; + } + var$4 = 0; + while (var$4 < 3) { + var$5 = 0; + while (var$5 < 9) { + ju_ArrayList_add(var$2.$inventorySlots, nmcgc_Slot__init_(var$2, var$3, var$5 + ((var$4 + 1 | 0) * 9 | 0) | 0, 8 + (var$5 * 18 | 0) | 0, 84 + (var$4 * 18 | 0) | 0)); + var$5 = var$5 + 1 | 0; + } + var$4 = var$4 + 1 | 0; + } + var$4 = 0; + while (var$4 < 9) { + ju_ArrayList_add(var$2.$inventorySlots, nmcgc_Slot__init_(var$2, var$3, var$4, 8 + (var$4 * 18 | 0) | 0, 142)); + var$4 = var$4 + 1 | 0; + } + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen(var$1, var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, var$3, var$4, var$5, $ptr); +} +function nmcp_EntityPlayerSP_displayGUIFurnace($this, $var1) { + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc3; + var$3 = new nmcgc_GuiFurnace; + var$4 = $this.$inventory; + nmcgc_GuiContainer__init_(var$3); + nmcgc_InventoryCraftResult__init_0(new nmcgc_InventoryCraftResult); + var$3.$furnaceInventory = $var1; + ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, $var1, 0, 56, 17)); + ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, $var1, 1, 56, 53)); + ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, $var1, 2, 116, 35)); + var$5 = 0; + while (var$5 < 3) { + var$6 = 0; + while (var$6 < 9) { + ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, var$4, var$6 + ((var$5 + 1 | 0) * 9 | 0) | 0, 8 + (var$6 * 18 | 0) | 0, 84 + (var$5 * 18 | 0) | 0)); + var$6 = var$6 + 1 | 0; + } + var$5 = var$5 + 1 | 0; + } + var$7 = 0; + while (var$7 < 9) { + ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, var$4, var$7, 8 + (var$7 * 18 | 0) | 0, 142)); + var$7 = var$7 + 1 | 0; + } + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, var$6, var$7, $ptr); +} +function nmcp_EntityPlayerSP_destroyCurrentEquippedItem($this) { + nmgep_InventoryPlayer_setInventorySlotContents($this.$inventory, $this.$inventory.$currentItem, null); +} +function nmcp_EntityPlayerSP_onItemPickup($this, $var1) { + var var$2, var$3; + var$2 = $this.$mc3.$effectRenderer; + var$3 = new nmce_EntityPickupFX; + nmce_EntityFX__init_(var$3, $this.$mc3.$theWorld, $var1.$posX, $var1.$posY, $var1.$posZ, $var1.$motionX, $var1.$motionY, $var1.$motionZ); + var$3.$age = 0; + var$3.$maxAge = 0; + var$3.$entityToPickUp = $var1; + var$3.$entityPickingUp = $this; + var$3.$maxAge = 3; + var$3.$yOffs = (-0.5); + nmce_EffectRenderer_addEffect(var$2, var$3); +} +function nmg_IInventory() { +} +function nmgep_InventoryPlayer() { + var a = this; jl_Object.call(a); + a.$mainInventory = null; + a.$armorInventory = null; + a.$currentItem = 0; + a.$player = null; +} +function nmgep_InventoryPlayer_getCurrentItem($this) { + return $this.$mainInventory.data[$this.$currentItem]; +} +function nmgep_InventoryPlayer_getInventorySlotContainItem($this, $var1) { + var $var2; + $var2 = 0; + while (true) { + if ($var2 >= $this.$mainInventory.data.length) + return (-1); + if ($this.$mainInventory.data[$var2] !== null && $this.$mainInventory.data[$var2].$itemID == $var1) + break; + $var2 = $var2 + 1 | 0; + } + return $var2; +} +function nmgep_InventoryPlayer_storeItemStack($this) { + var $var1; + $var1 = 0; + while (true) { + if ($var1 >= $this.$mainInventory.data.length) + return (-1); + if ($this.$mainInventory.data[$var1] === null) + break; + $var1 = $var1 + 1 | 0; + } + return $var1; +} +function nmgep_InventoryPlayer_getFirstEmptyStack($this, $var1) { + $var1 = nmgep_InventoryPlayer_getInventorySlotContainItem($this, $var1); + if ($var1 >= 0 && $var1 < 9) + $this.$currentItem = $var1; +} +function nmgep_InventoryPlayer_consumeInventoryItem($this, $var1) { + var var$2, var$3; + var$2 = nmgep_InventoryPlayer_getInventorySlotContainItem($this, $var1); + if (var$2 < 0) + return 0; + var$3 = $this.$mainInventory.data[var$2]; + $var1 = var$3.$stackSize - 1 | 0; + var$3.$stackSize = $var1; + if ($var1 <= 0) + $this.$mainInventory.data[var$2] = null; + return 1; +} +function nmgep_InventoryPlayer_storePartialItemStack($this, $var1) { + var $var4, $var3, $var7, $var8, $var2; + if (!$var1.$itemDamage) { + $var4 = $var1.$stackSize; + $var3 = $var1.$itemID; + $var7 = 0; + a: { + while (true) { + if ($var7 >= $this.$mainInventory.data.length) { + $var7 = (-1); + break a; + } + if ($this.$mainInventory.data[$var7] !== null && $this.$mainInventory.data[$var7].$itemID == $var3) { + $var8 = $this.$mainInventory.data[$var7]; + if ($this.$mainInventory.data[$var7].$stackSize < nmgi_ItemStack_getItem($var8).$maxStackSize && $this.$mainInventory.data[$var7].$stackSize < 64) + break; + } + $var7 = $var7 + 1 | 0; + } + } + if ($var7 < 0) + $var7 = nmgep_InventoryPlayer_storeItemStack($this); + if ($var7 >= 0) { + if ($this.$mainInventory.data[$var7] === null) + $this.$mainInventory.data[$var7] = nmgi_ItemStack__init_($var3, 0); + $var2 = $var4 <= (nmgi_ItemStack_getItem($this.$mainInventory.data[$var7]).$maxStackSize - $this.$mainInventory.data[$var7].$stackSize | 0) ? $var4 : nmgi_ItemStack_getItem($this.$mainInventory.data[$var7]).$maxStackSize - $this.$mainInventory.data[$var7].$stackSize | 0; + if ($var2 > (64 - $this.$mainInventory.data[$var7].$stackSize | 0)) + $var2 = 64 - $this.$mainInventory.data[$var7].$stackSize | 0; + if ($var2) { + $var4 = $var4 - $var2 | 0; + $var8 = $this.$mainInventory.data[$var7]; + $var8.$stackSize = $var8.$stackSize + $var2 | 0; + $this.$mainInventory.data[$var7].$animationsToGo = 5; + } + } + $var1.$stackSize = $var4; + if (!$var1.$stackSize) + return 1; + } + $var2 = nmgep_InventoryPlayer_storeItemStack($this); + if ($var2 < 0) + return 0; + $this.$mainInventory.data[$var2] = $var1; + $this.$mainInventory.data[$var2].$animationsToGo = 5; + return 1; +} +function nmgep_InventoryPlayer_decrStackSize($this, $var1, $var2) { + var $var3, $var4, $var4_0; + $var3 = $this.$mainInventory; + if ($var1 >= $this.$mainInventory.data.length) { + $var3 = $this.$armorInventory; + $var1 = $var1 - $this.$mainInventory.data.length | 0; + } + $var3 = $var3.data; + if ($var3[$var1] === null) + return null; + if ($var3[$var1].$stackSize <= $var2) { + $var4 = $var3[$var1]; + $var3[$var1] = null; + return $var4; + } + $var4_0 = nmgi_ItemStack_splitStack($var3[$var1], $var2); + if (!$var3[$var1].$stackSize) + $var3[$var1] = null; + return $var4_0; +} +function nmgep_InventoryPlayer_setInventorySlotContents($this, $var1, $var2) { + var $var3; + $var3 = $this.$mainInventory; + if ($var1 >= $this.$mainInventory.data.length) { + $var3 = $this.$armorInventory; + $var1 = $var1 - $this.$mainInventory.data.length | 0; + } + $var3.data[$var1] = $var2; +} +function nmgep_InventoryPlayer_getSizeInventory($this) { + return $this.$mainInventory.data.length + 4 | 0; +} +function nmgep_InventoryPlayer_getStackInSlot($this, $var1) { + var $var2; + $var2 = $this.$mainInventory; + if ($var1 >= $this.$mainInventory.data.length) { + $var2 = $this.$armorInventory; + $var1 = $var1 - $this.$mainInventory.data.length | 0; + } + return $var2.data[$var1]; +} +function nmgep_InventoryPlayer_getInvName($this) { + return $rt_s(317); +} +function nmgep_InventoryPlayer_getInventoryStackLimit($this) { + return 64; +} +function nmgep_InventoryPlayer_getPlayerArmorValue($this) { + var $var1, $var2, $var3, $var4, $var5; + $var1 = 0; + $var2 = 0; + $var3 = 0; + $var4 = 0; + while ($var4 < $this.$armorInventory.data.length) { + if ($this.$armorInventory.data[$var4] !== null && nmgi_ItemStack_getItem($this.$armorInventory.data[$var4]) instanceof nmgi_ItemArmor) { + $var5 = nmgi_ItemStack_isItemStackDamageable($this.$armorInventory.data[$var4]); + $var2 = $var2 + ($var5 - $this.$armorInventory.data[$var4].$itemDamage | 0) | 0; + $var3 = $var3 + $var5 | 0; + $var1 = $var1 + nmgi_ItemStack_getItem($this.$armorInventory.data[$var4]).$damageReduceAmount | 0; + } + $var4 = $var4 + 1 | 0; + } + if (!$var3) + return 0; + return ($rt_imul($var1 - 1 | 0, $var2) / $var3 | 0) + 1 | 0; +} +function nmgi_ItemStack() { + var a = this; jl_Object.call(a); + a.$stackSize = 0; + a.$animationsToGo = 0; + a.$itemID = 0; + a.$itemDamage = 0; +} +function nmgi_ItemStack__init_3(var_0) { + var var_1 = new nmgi_ItemStack(); + nmgi_ItemStack__init_4(var_1, var_0); + return var_1; +} +function nmgi_ItemStack__init_5(var_0, var_1) { + var var_2 = new nmgi_ItemStack(); + nmgi_ItemStack__init_6(var_2, var_0, var_1); + return var_2; +} +function nmgi_ItemStack__init_7(var_0) { + var var_1 = new nmgi_ItemStack(); + nmgi_ItemStack__init_1(var_1, var_0); + return var_1; +} +function nmgi_ItemStack__init_8(var_0, var_1) { + var var_2 = new nmgi_ItemStack(); + nmgi_ItemStack__init_9(var_2, var_0, var_1); + return var_2; +} +function nmgi_ItemStack__init_(var_0, var_1) { + var var_2 = new nmgi_ItemStack(); + nmgi_ItemStack__init_10(var_2, var_0, var_1); + return var_2; +} +function nmgi_ItemStack__init_0(var_0, var_1, var_2) { + var var_3 = new nmgi_ItemStack(); + nmgi_ItemStack__init_11(var_3, var_0, var_1, var_2); + return var_3; +} +function nmgi_ItemStack__init_2(var_0) { + var var_1 = new nmgi_ItemStack(); + nmgi_ItemStack__init_12(var_1, var_0); + return var_1; +} +function nmgi_ItemStack__init_4($this, $var1) { + nmgi_ItemStack__init_6($this, $var1, 1); +} +function nmgi_ItemStack__init_6($this, $var1, $var2) { + nmgi_ItemStack__init_10($this, $var1.$blockID, $var2); +} +function nmgi_ItemStack__init_1($this, $var1) { + nmgi_ItemStack__init_9($this, $var1, 1); +} +function nmgi_ItemStack__init_9($this, $var1, $var2) { + nmgi_ItemStack__init_10($this, $var1.$shiftedIndex, $var2); +} +function nmgi_ItemStack__init_10($this, $var1, $var2) { + $this.$stackSize = 0; + $this.$itemID = $var1; + $this.$stackSize = $var2; +} +function nmgi_ItemStack__init_11($this, $var1, $var2, $var3) { + $this.$stackSize = 0; + $this.$itemID = $var1; + $this.$stackSize = $var2; + $this.$itemDamage = $var3; +} +function nmgi_ItemStack__init_12($this, $var1) { + $this.$stackSize = 0; + $this.$itemID = nPn_NBTTagCompound_getShort($var1, $rt_s(402)); + $this.$stackSize = nPn_NBTTagCompound_getByte($var1, $rt_s(416)); + $this.$itemDamage = nPn_NBTTagCompound_getShort($var1, $rt_s(417)); +} +function nmgi_ItemStack_splitStack($this, $var1) { + $this.$stackSize = $this.$stackSize - $var1 | 0; + return nmgi_ItemStack__init_0($this.$itemID, $var1, $this.$itemDamage); +} +function nmgi_ItemStack_getItem($this) { + nmgi_Item_$callClinit(); + return nmgi_Item_itemsList.data[$this.$itemID]; +} +function nmgi_ItemStack_writeToNBT($this, $var1) { + nPn_NBTTagCompound_setShort($var1, $rt_s(402), $this.$itemID << 16 >> 16); + nPn_NBTTagCompound_setByte($var1, $rt_s(416), $this.$stackSize << 24 >> 24); + nPn_NBTTagCompound_setShort($var1, $rt_s(417), $this.$itemDamage << 16 >> 16); + return $var1; +} +function nmgi_ItemStack_isItemStackDamageable($this) { + nmgi_Item_$callClinit(); + return nmgi_Item_itemsList.data[$this.$itemID].$maxDamage; +} +function nmgi_ItemStack_damageItem($this, $var1) { + $this.$itemDamage = $this.$itemDamage + $var1 | 0; + if ($this.$itemDamage > nmgi_ItemStack_isItemStackDamageable($this)) { + $this.$stackSize = $this.$stackSize - 1 | 0; + if ($this.$stackSize < 0) + $this.$stackSize = 0; + $this.$itemDamage = 0; + } +} +function nmgp_MovingObjectPosition() { + var a = this; jl_Object.call(a); + a.$typeOfHit = 0; + a.$blockX = 0; + a.$blockY = 0; + a.$blockZ = 0; + a.$sideHit = 0; + a.$hitVec = null; + a.$entityHit = null; +} +function nmgp_MovingObjectPosition__init_0(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nmgp_MovingObjectPosition(); + nmgp_MovingObjectPosition__init_1(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nmgp_MovingObjectPosition__init_(var_0) { + var var_1 = new nmgp_MovingObjectPosition(); + nmgp_MovingObjectPosition__init_2(var_1, var_0); + return var_1; +} +function nmgp_MovingObjectPosition__init_1($this, $var1, $var2, $var3, $var4, $var5) { + $this.$typeOfHit = 0; + $this.$blockX = $var1; + $this.$blockY = $var2; + $this.$blockZ = $var3; + $this.$sideHit = $var4; + $this.$hitVec = nmgp_Vec3D__init_($var5.$xCoord, $var5.$yCoord, $var5.$zCoord); +} +function nmgp_MovingObjectPosition__init_2($this, $var1) { + $this.$typeOfHit = 1; + $this.$entityHit = $var1; + $this.$hitVec = nmgp_Vec3D__init_($var1.$posX, $var1.$posY, $var1.$posZ); +} +function nmcgc_GuiContainer() { + var a = this; nmcg_GuiScreen.call(a); + a.$itemStack = null; + a.$xSize = 0; + a.$ySize0 = 0; + a.$inventorySlots = null; +} +var nmcgc_GuiContainer_itemRenderer = null; +function nmcgc_GuiContainer__init_0() { + var var_0 = new nmcgc_GuiContainer(); + nmcgc_GuiContainer__init_(var_0); + return var_0; +} +function nmcgc_GuiContainer__init_($this) { + nmcg_GuiScreen__init_($this); + $this.$itemStack = null; + $this.$xSize = 176; + $this.$ySize0 = 166; + $this.$inventorySlots = ju_ArrayList__init_(); +} +function nmcgc_GuiContainer_drawScreen($this, $var1, $var2, $var3) { + var $var13, $var4, $var5, $var6, $var9, $var10, $var11, $var12, $var15, $var8, var$14, $var7, $var14, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var14 = $thread.pop();$var7 = $thread.pop();var$14 = $thread.pop();$var8 = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nmcg_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + $var13 = ($this.$width1 - $this.$xSize | 0) / 2 | 0; + $var4 = ($this.$height1 - $this.$ySize0 | 0) / 2 | 0; + $ptr = 2; + case 2: + $this.$drawGuiContainerBackgroundLayer(); + if ($rt_suspending()) { + break main; + } + olo_WebGLManager_glPushMatrix(); + olo_WebGLManager_glRotatef(180.0, 1.0, 0.0, 0.0); + nmc_RenderHelper_enableStandardItemLighting(); + olo_WebGLManager_glPopMatrix(); + olo_WebGLManager_glPushMatrix(); + olo_WebGLManager_glTranslatef($var13, $var4, 0.0); + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_WebGLManager_glEnable(2977); + $var5 = 0; + if ($var5 < $this.$inventorySlots.$size) { + $var6 = ju_ArrayList_get($this.$inventorySlots, $var5); + $var9 = $var6.$inventory0; + $var10 = $var6.$slotIndex; + $var11 = $var6.$xPos; + $var12 = $var6.$yPos; + $var15 = $var9.$getStackInSlot($var10); + if ($var15 === null) { + $var8 = $var6.$getBackgroundIconIndex(); + if ($var8 >= 0) { + olo_WebGLManager_glDisable(2896); + $var9 = $this.$mc6.$renderEngine; + $var15 = $rt_s(248); + $ptr = 5; + continue main; + } + } + var$14 = nmcgc_GuiContainer_itemRenderer; + $var9 = $this.$mc6.$renderEngine; + $ptr = 4; + continue main; + } + if ($this.$itemStack === null) { + olo_WebGLManager_glDisable(2977); + nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + olo_WebGLManager_glPopMatrix(); + return; + } + olo_WebGLManager_glTranslatef(0.0, 0.0, 32.0); + $var6 = nmcgc_GuiContainer_itemRenderer; + $var9 = $this.$mc6.$renderEngine; + $var15 = $this.$itemStack; + $var1 = ($var1 - $var13 | 0) - 8 | 0; + $var2 = ($var2 - $var4 | 0) - 8 | 0; + $ptr = 3; + case 3: + nmcre_RenderItem_renderItemIntoGUI($var6, $var9, $var15, $var1, $var2); + if ($rt_suspending()) { + break main; + } + nmcre_RenderItem_renderItemOverlayIntoGUI(nmcgc_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$itemStack, $var1, $var2); + olo_WebGLManager_glDisable(2977); + nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + olo_WebGLManager_glPopMatrix(); + return; + case 4: + nmcre_RenderItem_renderItemIntoGUI(var$14, $var9, $var15, $var11, $var12); + if ($rt_suspending()) { + break main; + } + nmcre_RenderItem_renderItemOverlayIntoGUI(nmcgc_GuiContainer_itemRenderer, $this.$fontRenderer0, $var15, $var11, $var12); + if (nmcgc_Slot_isAtCursorPos($var6, $var1, $var2)) { + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + $var7 = $var6.$xPos; + $var14 = $var6.$yPos; + nmcg_Gui_drawGradientRect($var7, $var14, $var7 + 16 | 0, $var14 + 16 | 0, (-2130706433), (-2130706433)); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + } + $var5 = $var5 + 1 | 0; + if ($var5 < $this.$inventorySlots.$size) { + $var6 = ju_ArrayList_get($this.$inventorySlots, $var5); + $var9 = $var6.$inventory0; + $var10 = $var6.$slotIndex; + $var11 = $var6.$xPos; + $var12 = $var6.$yPos; + $var15 = $var9.$getStackInSlot($var10); + if ($var15 === null) { + $var8 = $var6.$getBackgroundIconIndex(); + if ($var8 >= 0) { + olo_WebGLManager_glDisable(2896); + $var9 = $this.$mc6.$renderEngine; + $var15 = $rt_s(248); + $ptr = 5; + continue main; + } + } + var$14 = nmcgc_GuiContainer_itemRenderer; + $var9 = $this.$mc6.$renderEngine; + continue main; + } + if ($this.$itemStack === null) { + olo_WebGLManager_glDisable(2977); + nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + olo_WebGLManager_glPopMatrix(); + return; + } + olo_WebGLManager_glTranslatef(0.0, 0.0, 32.0); + $var6 = nmcgc_GuiContainer_itemRenderer; + $var9 = $this.$mc6.$renderEngine; + $var15 = $this.$itemStack; + $var1 = ($var1 - $var13 | 0) - 8 | 0; + $var2 = ($var2 - $var4 | 0) - 8 | 0; + $ptr = 3; + continue main; + case 5: + $tmp = nmcr_RenderEngine_getTexture($var9, $var15); + if ($rt_suspending()) { + break main; + } + $var10 = $tmp; + nmcr_RenderEngine_bindTexture($var10); + nmcg_Gui_drawTexturedModalRect($this, $var11, $var12, ($var8 % 16 | 0) << 4, ($var8 / 16 | 0) << 4, 16, 16); + olo_WebGLManager_glEnable(2896); + if (nmcgc_Slot_isAtCursorPos($var6, $var1, $var2)) { + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + $var7 = $var6.$xPos; + $var14 = $var6.$yPos; + nmcg_Gui_drawGradientRect($var7, $var14, $var7 + 16 | 0, $var14 + 16 | 0, (-2130706433), (-2130706433)); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + } + $var5 = $var5 + 1 | 0; + if ($var5 < $this.$inventorySlots.$size) { + $var6 = ju_ArrayList_get($this.$inventorySlots, $var5); + $var9 = $var6.$inventory0; + $var10 = $var6.$slotIndex; + $var11 = $var6.$xPos; + $var12 = $var6.$yPos; + $var15 = $var9.$getStackInSlot($var10); + if ($var15 === null) { + $var8 = $var6.$getBackgroundIconIndex(); + if ($var8 >= 0) { + olo_WebGLManager_glDisable(2896); + $var9 = $this.$mc6.$renderEngine; + $var15 = $rt_s(248); + continue main; + } + } + var$14 = nmcgc_GuiContainer_itemRenderer; + $var9 = $this.$mc6.$renderEngine; + $ptr = 4; + continue main; + } + if ($this.$itemStack === null) { + olo_WebGLManager_glDisable(2977); + nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + $this.$drawGuiContainerForegroundLayer(); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + olo_WebGLManager_glPopMatrix(); + return; + } + olo_WebGLManager_glTranslatef(0.0, 0.0, 32.0); + $var6 = nmcgc_GuiContainer_itemRenderer; + $var9 = $this.$mc6.$renderEngine; + $var15 = $this.$itemStack; + $var1 = ($var1 - $var13 | 0) - 8 | 0; + $var2 = ($var2 - $var4 | 0) - 8 | 0; + $ptr = 3; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var13, $var4, $var5, $var6, $var9, $var10, $var11, $var12, $var15, $var8, var$14, $var7, $var14, $ptr); +} +function nmcgc_GuiContainer_drawSlotInventory($this, $var1, $var2, $var3) { + var $var7, $var10000, $var12, $var9, $var13, $var10; + if (!($var3 && $var3 != 1)) { + $var7 = 0; + a: { + while (true) { + if ($var7 >= ju_ArrayList_size($this.$inventorySlots)) { + $var10000 = null; + break a; + } + $var10000 = ju_ArrayList_get($this.$inventorySlots, $var7); + if (nmcgc_Slot_isAtCursorPos($var10000, $var1, $var2)) + break; + $var7 = $var7 + 1 | 0; + } + } + if ($var10000 !== null) { + $var12 = $var10000.$inventory0.$getStackInSlot($var10000.$slotIndex); + if ($var12 === null && $this.$itemStack === null) + return; + if ($var12 !== null && $this.$itemStack === null) { + $var1 = !$var3 ? $var12.$stackSize : ($var12.$stackSize + 1 | 0) / 2 | 0; + $this.$itemStack = $var10000.$inventory0.$decrStackSize($var10000.$slotIndex, $var1); + if (!$var12.$stackSize) + nmcgc_Slot_putStack($var10000, null); + $var10000.$onPickupFromSlot(); + } else if ($var12 === null && $this.$itemStack !== null && $var10000.$isItemValid($this.$itemStack)) { + $var1 = $var3 ? 1 : $this.$itemStack.$stackSize; + if ($var1 > $var10000.$inventory0.$getInventoryStackLimit()) + $var1 = $var10000.$inventory0.$getInventoryStackLimit(); + nmcgc_Slot_putStack($var10000, nmgi_ItemStack_splitStack($this.$itemStack, $var1)); + if (!$this.$itemStack.$stackSize) + $this.$itemStack = null; + } else if ($var12 !== null && $this.$itemStack !== null) { + if (!$var10000.$isItemValid($this.$itemStack)) { + if ($var12.$itemID == $this.$itemStack.$itemID && nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) > 1) { + $var1 = $var12.$stackSize; + if ($var1 > 0 && ($var1 + $this.$itemStack.$stackSize | 0) <= nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack))) { + $var9 = $this.$itemStack; + $var9.$stackSize = $var9.$stackSize + $var1 | 0; + nmgi_ItemStack_splitStack($var12, $var1); + if (!$var12.$stackSize) + nmcgc_Slot_putStack($var10000, null); + $var10000.$onPickupFromSlot(); + return; + } + return; + } + return; + } + if ($var12.$itemID != $this.$itemStack.$itemID) { + if ($this.$itemStack.$stackSize > $var10000.$inventory0.$getInventoryStackLimit()) + return; + nmcgc_Slot_putStack($var10000, $this.$itemStack); + $this.$itemStack = $var12; + } else { + if ($var12.$itemID != $this.$itemStack.$itemID) + return; + if (!$var3) { + $var1 = $this.$itemStack.$stackSize; + if ($var1 > ($var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0)) + $var1 = $var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0; + if ($var1 > (nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0)) + $var1 = nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0; + nmgi_ItemStack_splitStack($this.$itemStack, $var1); + if (!$this.$itemStack.$stackSize) + $this.$itemStack = null; + $var12.$stackSize = $var12.$stackSize + $var1 | 0; + } else { + if ($var3 != 1) + return; + $var1 = 1; + if (1 > ($var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0)) + $var1 = $var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0; + if ($var1 > (nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0)) + $var1 = nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0; + nmgi_ItemStack_splitStack($this.$itemStack, $var1); + if (!$this.$itemStack.$stackSize) + $this.$itemStack = null; + $var12.$stackSize = $var12.$stackSize + $var1 | 0; + } + } + } else + return; + } else if ($this.$itemStack !== null) { + $var13 = ($this.$width1 - $this.$xSize | 0) / 2 | 0; + $var7 = ($this.$height1 - $this.$ySize0 | 0) / 2 | 0; + if (!($var1 >= $var13 && $var2 >= $var7 && $var1 < ($var13 + $this.$xSize | 0) && $var2 < ($var7 + $this.$xSize | 0))) { + $var10 = $this.$mc6.$thePlayer; + if (!$var3) { + nmgep_EntityPlayer_dropPlayerItem($var10, $this.$itemStack); + $this.$itemStack = null; + } + if ($var3 == 1) { + nmgep_EntityPlayer_dropPlayerItem($var10, nmgi_ItemStack_splitStack($this.$itemStack, 1)); + if (!$this.$itemStack.$stackSize) + $this.$itemStack = null; + } + } + } + } +} +function nmcgc_GuiContainer_keyTyped($this, $var1, $var2) { + 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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if ($var2 != 1 && $var2 != $this.$mc6.$options.$keyBindInventory.$keyCode) + return; + var$3 = $this.$mc6; + var$4 = null; + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen(var$3, var$4); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, var$4, $ptr); +} +function nmcgc_GuiContainer_onGuiClosed($this) { + if ($this.$itemStack !== null) + nmgep_EntityPlayer_dropPlayerItem($this.$mc6.$thePlayer, $this.$itemStack); +} +function nmcgc_GuiContainer_doesGuiPauseGame($this) { + return 0; +} +function nmcgc_GuiContainer__clinit_() { + nmcgc_GuiContainer_itemRenderer = nmcre_RenderItem__init_(); +} +function nmcgc_GuiInventory() { + var a = this; nmcgc_GuiContainer.call(a); + a.$inventoryCrafting0 = null; + a.$iInventory0 = null; + a.$xSize_lo = 0.0; + a.$ySize_lo = 0.0; +} +function nmcgc_GuiInventory__init_(var_0) { + var var_1 = new nmcgc_GuiInventory(); + nmcgc_GuiInventory__init_0(var_1, var_0); + return var_1; +} +function nmcgc_GuiInventory__init_0($this, $var1) { + var $var2, $var3, var$4, var$5, $var3_0; + nmcgc_GuiContainer__init_($this); + $this.$inventoryCrafting0 = nmcgc_InventoryCrafting__init_($this, 2, 2); + $this.$iInventory0 = nmcgc_InventoryCraftResult__init_(); + $this.$allowUserInput = 1; + ju_ArrayList_add($this.$inventorySlots, nmcgc_SlotCrafting__init_($this, $this.$inventoryCrafting0, $this.$iInventory0, 0, 144, 36)); + $var2 = 0; + while ($var2 < 2) { + $var3 = 0; + while ($var3 < 2) { + ju_ArrayList_add($this.$inventorySlots, nmcgc_Slot__init_($this, $this.$inventoryCrafting0, $var3 + ($var2 << 1) | 0, 88 + ($var3 * 18 | 0) | 0, 26 + ($var2 * 18 | 0) | 0)); + $var3 = $var3 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + $var3 = 0; + while ($var3 < 4) { + var$4 = $this.$inventorySlots; + var$5 = new nmcgc_SlotArmor; + nmcgc_Slot__init_0(var$5, $this, $var1, (nmgep_InventoryPlayer_getSizeInventory($var1) - 1 | 0) - $var3 | 0, 8, 8 + ($var3 * 18 | 0) | 0); + var$5.$armorType0 = $var3; + ju_ArrayList_add(var$4, var$5); + $var3 = $var3 + 1 | 0; + } + $var3 = 0; + while ($var3 < 3) { + $var3_0 = 0; + while ($var3_0 < 9) { + ju_ArrayList_add($this.$inventorySlots, nmcgc_Slot__init_($this, $var1, $var3_0 + (($var3 + 1 | 0) * 9 | 0) | 0, 8 + ($var3_0 * 18 | 0) | 0, 84 + ($var3 * 18 | 0) | 0)); + $var3_0 = $var3_0 + 1 | 0; + } + $var3 = $var3 + 1 | 0; + } + $var2 = 0; + while ($var2 < 9) { + ju_ArrayList_add($this.$inventorySlots, nmcgc_Slot__init_($this, $var1, $var2, 8 + ($var2 * 18 | 0) | 0, 142)); + $var2 = $var2 + 1 | 0; + } +} +function nmcgc_GuiInventory_onGuiClosed($this) { + var $var1, $var2; + nmcgc_GuiContainer_onGuiClosed($this); + $var1 = 0; + while ($var1 < $this.$inventoryCrafting0.$inventoryWidth) { + $var2 = nmcgc_InventoryCrafting_getStackInSlot($this.$inventoryCrafting0, $var1); + if ($var2 !== null) + nmgep_EntityPlayer_dropPlayerItem($this.$mc6.$thePlayer, $var2); + $var1 = $var1 + 1 | 0; + } +} +function nmcgc_GuiInventory_guiCraftingItemsCheck($this) { + var $var1, var$2, $var2, $var3, $var4, $var5; + $var1 = $rt_createIntArray(9); + var$2 = $var1.data; + $var2 = 0; + while ($var2 < 3) { + $var3 = 0; + while ($var3 < 3) { + $var4 = (-1); + if ($var2 < 2 && $var3 < 2) { + $var5 = nmcgc_InventoryCrafting_getStackInSlot($this.$inventoryCrafting0, $var2 + ($var3 << 1) | 0); + if ($var5 !== null) + $var4 = $var5.$itemID; + } + var$2[$var2 + ($var3 * 3 | 0) | 0] = $var4; + $var3 = $var3 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } + nmcgc_InventoryCraftResult_setInventorySlotContents($this.$iInventory0, 0, nmgir_CraftingManager_findMatchingRecipe(nmgir_CraftingManager_getInstance(), $var1)); +} +function nmcgc_GuiInventory_drawGuiContainerForegroundLayer($this) { + nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(418), 86, 16, 4210752); +} +function nmcgc_GuiInventory_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nmcgc_GuiContainer_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + $this.$xSize_lo = $var1; + $this.$ySize_lo = $var2; + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} +function nmcgc_GuiInventory_drawGuiContainerBackgroundLayer($this) { + var var$1, var$2, $var1, var$4, $var2, $var6, $var3, $var4, $var5, $var7, 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();$var7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();var$4 = $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.$mc6.$renderEngine; + var$2 = $rt_s(419); + $ptr = 1; + case 1: + $tmp = nmcr_RenderEngine_getTexture(var$1, var$2); + if ($rt_suspending()) { + break main; + } + $var1 = $tmp; + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + nmcr_RenderEngine_bindTexture($var1); + var$4 = ($this.$width1 - $this.$xSize | 0) / 2 | 0; + $var2 = ($this.$height1 - $this.$ySize0 | 0) / 2 | 0; + nmcg_Gui_drawTexturedModalRect($this, var$4, $var2, 0, 0, $this.$xSize, $this.$ySize0); + olo_WebGLManager_glEnable(2977); + olo_WebGLManager_glEnable(2903); + olo_WebGLManager_glPushMatrix(); + $var6 = var$4 + 51 | 0; + $var1 = $var2 + 75 | 0; + olo_WebGLManager_glTranslatef($var6, $var1, 50.0); + olo_WebGLManager_glScalef((-30.0), 30.0, 30.0); + olo_WebGLManager_glRotatef(180.0, 0.0, 0.0, 1.0); + $var3 = $this.$mc6.$thePlayer.$renderYawOffset; + $var4 = $this.$mc6.$thePlayer.$rotationYaw; + $var5 = $this.$mc6.$thePlayer.$rotationPitch; + $var6 = $var6 - $this.$xSize_lo; + $var7 = ($var1 - 50 | 0) - $this.$ySize_lo; + olo_WebGLManager_glRotatef(135.0, 0.0, 1.0, 0.0); + nmc_RenderHelper_enableStandardItemLighting(); + olo_WebGLManager_glRotatef((-135.0), 0.0, 1.0, 0.0); + var$11 = $var7 / 40.0; + olo_WebGLManager_glRotatef( -jl_Math_atan(var$11) * 20.0, 1.0, 0.0, 0.0); + var$2 = $this.$mc6.$thePlayer; + var$12 = $var6 / 40.0; + var$2.$renderYawOffset = jl_Math_atan(var$12) * 20.0; + $this.$mc6.$thePlayer.$rotationYaw = jl_Math_atan(var$12) * 40.0; + $this.$mc6.$thePlayer.$rotationPitch = -jl_Math_atan(var$11) * 20.0; + olo_WebGLManager_glTranslatef(0.0, $this.$mc6.$thePlayer.$yOffset, 0.0); + var$2 = nmcre_RenderManager_instance; + var$1 = $this.$mc6.$thePlayer; + $var7 = 0.0; + var$13 = 0.0; + var$14 = 0.0; + var$15 = 0.0; + $var6 = 1.0; + $ptr = 2; + case 2: + nmcre_RenderManager_renderEntityWithPosYaw(var$2, var$1, $var7, var$13, var$14, var$15, $var6); + if ($rt_suspending()) { + break main; + } + $this.$mc6.$thePlayer.$renderYawOffset = $var3; + $this.$mc6.$thePlayer.$rotationYaw = $var4; + $this.$mc6.$thePlayer.$rotationPitch = $var5; + olo_WebGLManager_glPopMatrix(); + nmc_RenderHelper_disableStandardItemLighting(); + olo_WebGLManager_glDisable(2977); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, var$1, var$2, $var1, var$4, $var2, $var6, $var3, $var4, $var5, $var7, var$11, var$12, var$13, var$14, var$15, $ptr); +} +function nmcg_ScaledResolution() { + var a = this; jl_Object.call(a); + a.$scaledWidth = 0; + a.$scaledHeight = 0; +} +function nmcg_ScaledResolution__init_(var_0, var_1) { + var var_2 = new nmcg_ScaledResolution(); + nmcg_ScaledResolution__init_0(var_2, var_0, var_1); + return var_2; +} +function nmcg_ScaledResolution__init_0($this, $var1, $var2) { + var var$3; + $this.$scaledWidth = $var1; + $this.$scaledHeight = $var2; + $var2 = 1; + while (true) { + var$3 = $this.$scaledWidth; + $var1 = $var2 + 1 | 0; + if ((var$3 / $var1 | 0) < 320) + break; + if (($this.$scaledHeight / $var1 | 0) < 240) + break; + $var2 = $var1; + } + $this.$scaledWidth = $this.$scaledWidth / $var2 | 0; + $this.$scaledHeight = $this.$scaledHeight / $var2 | 0; +} +function nmcg_ScaledResolution_getScaledWidth($this) { + return $this.$scaledWidth; +} +function nmcg_ScaledResolution_getScaledHeight($this) { + return $this.$scaledHeight; +} +function otr_EventQueue$Event() { +} +function jl_ThreadInterruptHandler() { +} +function jl_Thread$SleepHandler() { + var a = this; jl_Object.call(a); + a.$thread = null; + a.$callback = null; + a.$isInterrupted = 0; + a.$scheduleId = 0; +} +function jl_Thread$SleepHandler_run($this) { + if (!$this.$isInterrupted) { + $this.$thread.$interruptHandler = null; + jl_Thread_setCurrentThread($this.$thread); + otpp_AsyncCallbackWrapper_complete($this.$callback, null); + } +} +function jl_ConsoleOutputStreamStderr() { + ji_OutputStream.call(this); +} +function jl_ConsoleOutputStreamStderr_write($this, $b) { + $rt_putStderr($b); +} +function nmgp_Vec3D() { + var a = this; jl_Object.call(a); + a.$xCoord = 0.0; + a.$yCoord = 0.0; + a.$zCoord = 0.0; +} +function nmgp_Vec3D__init_(var_0, var_1, var_2) { + var var_3 = new nmgp_Vec3D(); + nmgp_Vec3D__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nmgp_Vec3D__init_0($this, $var1, $var2, $var3) { + $this.$xCoord = $var1; + $this.$yCoord = $var2; + $this.$zCoord = $var3; +} +function nmgp_Vec3D_subtract($this, $var1) { + return nmgp_Vec3D__init_($this.$xCoord - $var1.$xCoord, $this.$yCoord - $var1.$yCoord, $this.$zCoord - $var1.$zCoord); +} +function nmgp_Vec3D_normalize($this) { + var $var1; + $var1 = nPm_MathHelper_sqrt_float($this.$xCoord * $this.$xCoord + $this.$yCoord * $this.$yCoord + $this.$zCoord * $this.$zCoord); + return nmgp_Vec3D__init_($this.$xCoord / $var1, $this.$yCoord / $var1, $this.$zCoord / $var1); +} +function nmgp_Vec3D_addVector($this, $var1, $var2, $var3) { + return nmgp_Vec3D__init_($this.$xCoord + $var1, $this.$yCoord + $var2, $this.$zCoord + $var3); +} +function nmgp_Vec3D_distance($this, $var1) { + var $var2, $var3, $var4; + $var2 = $var1.$xCoord - $this.$xCoord; + $var3 = $var1.$yCoord - $this.$yCoord; + $var4 = $var1.$zCoord - $this.$zCoord; + return nPm_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); +} +function nmgp_Vec3D_squareDistanceTo($this, $var1) { + var $var2, $var3, $var4; + $var2 = $var1.$xCoord - $this.$xCoord; + $var3 = $var1.$yCoord - $this.$yCoord; + $var4 = $var1.$zCoord - $this.$zCoord; + return $var2 * $var2 + $var3 * $var3 + $var4 * $var4; +} +function nmgp_Vec3D_getIntermediateWithXValue($this, $var1, $var2) { + var $var3, $var4, $var5; + $var3 = $var1.$xCoord - $this.$xCoord; + $var4 = $var1.$yCoord - $this.$yCoord; + $var5 = $var1.$zCoord - $this.$zCoord; + if ($var3 * $var3 < 1.0000000116860974E-7) + return null; + $var2 = ($var2 - $this.$xCoord) / $var3; + return $var2 >= 0.0 && $var2 <= 1.0 ? nmgp_Vec3D__init_($this.$xCoord + $var3 * $var2, $this.$yCoord + $var4 * $var2, $this.$zCoord + $var5 * $var2) : null; +} +function nmgp_Vec3D_getIntermediateWithYValue($this, $var1, $var2) { + var $var3, $var4, $var5; + $var3 = $var1.$xCoord - $this.$xCoord; + $var4 = $var1.$yCoord - $this.$yCoord; + $var5 = $var1.$zCoord - $this.$zCoord; + if ($var4 * $var4 < 1.0000000116860974E-7) + return null; + $var2 = ($var2 - $this.$yCoord) / $var4; + return $var2 >= 0.0 && $var2 <= 1.0 ? nmgp_Vec3D__init_($this.$xCoord + $var3 * $var2, $this.$yCoord + $var4 * $var2, $this.$zCoord + $var5 * $var2) : null; +} +function nmgp_Vec3D_getIntermediateWithZValue($this, $var1, $var2) { + var $var3, $var4, $var5; + $var3 = $var1.$xCoord - $this.$xCoord; + $var4 = $var1.$yCoord - $this.$yCoord; + $var5 = $var1.$zCoord - $this.$zCoord; + if ($var5 * $var5 < 1.0000000116860974E-7) + return null; + $var2 = ($var2 - $this.$zCoord) / $var5; + return $var2 >= 0.0 && $var2 <= 1.0 ? nmgp_Vec3D__init_($this.$xCoord + $var3 * $var2, $this.$yCoord + $var4 * $var2, $this.$zCoord + $var5 * $var2) : null; +} +function jt_SimpleDatePatternParser() { + var a = this; jl_Object.call(a); + a.$symbols = null; + a.$locale0 = null; + a.$elements0 = null; + a.$index0 = 0; + a.$pattern1 = null; +} +function jt_SimpleDatePatternParser_getElements($this) { + return $this.$elements0; +} +function jt_SimpleDatePatternParser_parsePattern($this, $pattern) { + var $c, $sb, var$4, $rep; + ju_ArrayList_clear($this.$elements0); + $this.$pattern1 = $pattern; + $this.$index0 = 0; + while ($this.$index0 < jl_String_length($pattern)) { + a: { + b: { + c: { + $c = jl_String_charAt($pattern, $this.$index0); + switch ($c) { + case 39: + $this.$index0 = $this.$index0 + 1 | 0; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + while ($this.$index0 < jl_String_length($this.$pattern1)) { + var$4 = $this.$pattern1; + $rep = $this.$index0; + $this.$index0 = $rep + 1 | 0; + $c = jl_String_charAt(var$4, $rep); + if ($c != 39) + jl_AbstractStringBuilder_append($sb, $c); + else { + if ($this.$index0 >= jl_String_length($this.$pattern1)) + break; + if (jl_String_charAt($this.$pattern1, $this.$index0) != 39) + break; + jl_AbstractStringBuilder_append($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: + 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: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$WeekdayText__init_($this.$symbols, $rep > 3 ? 0 : 1)); + break a; + case 70: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(8, $rep)); + break a; + case 71: + jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + 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); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(11, $rep)); + break a; + case 75: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(10, $rep)); + break a; + case 76: + case 77: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + if ($rep <= 2) { + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericMonth__init_($rep)); + break a; + } + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$MonthText__init_($this.$symbols, $rep != 3 ? 0 : 1)); + break a; + case 83: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(14, $rep)); + break a; + case 87: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(4, $rep)); + break a; + case 88: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + if ($rep > 3) { + $pattern = new jl_IllegalArgumentException; + $sb = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($sb); + jl_IllegalArgumentException__init_2($pattern, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($sb, $rt_s(420)), $this.$index0))); + $rt_throw($pattern); + } + $sb = $this.$elements0; + var$4 = new jt_DateFormatElement$Iso8601Timezone; + var$4.$size4 = $rep; + ju_ArrayList_add($sb, var$4); + break a; + case 89: + case 121: + break c; + case 90: + jt_SimpleDatePatternParser_parseRepetitions($this); + $sb = $this.$elements0; + 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$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); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$Numeric__init_(5, $rep)); + break a; + case 104: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(10, $rep, 12)); + break a; + case 107: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$NumericHour__init_(11, $rep, 24)); + break a; + case 109: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + 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_(13, $rep)); + break a; + case 117: + $rep = jt_SimpleDatePatternParser_parseRepetitions($this); + $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_(3, $rep)); + break a; + case 122: + jt_SimpleDatePatternParser_parseRepetitions($this); + $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; + } + $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_(1, $rep)); + break a; + } + $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 = 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_append($sb, jl_String_charAt($pattern, $rep)); + } + ju_ArrayList_add($this.$elements0, jt_DateFormatElement$ConstantText__init_(jl_AbstractStringBuilder_toString($sb))); + } + } + } +} +function jt_SimpleDatePatternParser_isControl($this, $c) { + a: { + b: { + if ($c != 39 && !($c >= 97 && $c <= 122)) { + if ($c < 65) + break b; + if ($c > 90) + break b; + } + $c = 1; + break a; + } + $c = 0; + } + return $c; +} +function jt_SimpleDatePatternParser_parseRepetitions($this) { + var $count, var$2, var$3, $orig; + $count = 1; + var$2 = $this.$pattern1; + var$3 = $this.$index0; + $this.$index0 = var$3 + 1 | 0; + $orig = jl_String_charAt(var$2, var$3); + while ($this.$index0 < jl_String_length($this.$pattern1) && jl_String_charAt($this.$pattern1, $this.$index0) == $orig) { + $this.$index0 = $this.$index0 + 1 | 0; + $count = $count + 1 | 0; + } + return $count; +} +function jt_DateFormatElement() { + jl_Object.call(this); +} +function jl_NegativeArraySizeException() { + jl_RuntimeException.call(this); +} +function jnc_CodingErrorAction() { + jl_Object.call(this); + this.$name5 = null; +} +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.$name5 = $name; +} +function jnc_CodingErrorAction__clinit_() { + jnc_CodingErrorAction_IGNORE = jnc_CodingErrorAction__init_($rt_s(421)); + jnc_CodingErrorAction_REPLACE = jnc_CodingErrorAction__init_($rt_s(422)); + jnc_CodingErrorAction_REPORT = jnc_CodingErrorAction__init_($rt_s(423)); +} +function nPgv_Matrix() { + jl_Object.call(this); +} +function nPgv_Matrix4f() { + var a = this; nPgv_Matrix.call(a); + a.$m00 = 0.0; + a.$m01 = 0.0; + a.$m02 = 0.0; + a.$m03 = 0.0; + a.$m10 = 0.0; + a.$m11 = 0.0; + a.$m12 = 0.0; + a.$m13 = 0.0; + a.$m20 = 0.0; + a.$m21 = 0.0; + a.$m22 = 0.0; + a.$m23 = 0.0; + a.$m30 = 0.0; + a.$m31 = 0.0; + a.$m32 = 0.0; + a.$m33 = 0.0; +} +function nPgv_Matrix4f__init_() { + var var_0 = new nPgv_Matrix4f(); + nPgv_Matrix4f__init_0(var_0); + return var_0; +} +function nPgv_Matrix4f__init_0($this) { + nPgv_Matrix4f_setIdentity($this); +} +function nPgv_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 nPgv_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 nPgv_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 nPgv_Matrix4f_store($this, $buf) { + jn_FloatBufferImpl_put($buf, $this.$m00); + jn_FloatBufferImpl_put($buf, $this.$m01); + jn_FloatBufferImpl_put($buf, $this.$m02); + jn_FloatBufferImpl_put($buf, $this.$m03); + jn_FloatBufferImpl_put($buf, $this.$m10); + jn_FloatBufferImpl_put($buf, $this.$m11); + jn_FloatBufferImpl_put($buf, $this.$m12); + jn_FloatBufferImpl_put($buf, $this.$m13); + jn_FloatBufferImpl_put($buf, $this.$m20); + jn_FloatBufferImpl_put($buf, $this.$m21); + jn_FloatBufferImpl_put($buf, $this.$m22); + jn_FloatBufferImpl_put($buf, $this.$m23); + jn_FloatBufferImpl_put($buf, $this.$m30); + jn_FloatBufferImpl_put($buf, $this.$m31); + jn_FloatBufferImpl_put($buf, $this.$m32); + jn_FloatBufferImpl_put($buf, $this.$m33); + return $this; +} +function nPgv_Matrix4f_store0($this, $buf) { + $buf = $buf.data; + $buf[0] = $this.$m00; + $buf[1] = $this.$m01; + $buf[2] = $this.$m02; + $buf[3] = $this.$m03; + $buf[4] = $this.$m10; + $buf[5] = $this.$m11; + $buf[6] = $this.$m12; + $buf[7] = $this.$m13; + $buf[8] = $this.$m20; + $buf[9] = $this.$m21; + $buf[10] = $this.$m22; + $buf[11] = $this.$m23; + $buf[12] = $this.$m30; + $buf[13] = $this.$m31; + $buf[14] = $this.$m32; + $buf[15] = $this.$m33; + return $this; +} +function nPgv_Matrix4f_translate0($this, $vec) { + return nPgv_Matrix4f_translate($this, $vec, $this); +} +function nPgv_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.$y0; + $this.$m11 = $this.$m11 * $vec.$y0; + $this.$m12 = $this.$m12 * $vec.$y0; + $this.$m13 = $this.$m13 * $vec.$y0; + $this.$m20 = $this.$m20 * $vec.$z3; + $this.$m21 = $this.$m21 * $vec.$z3; + $this.$m22 = $this.$m22 * $vec.$z3; + $this.$m23 = $this.$m23 * $vec.$z3; + return $this; +} +function nPgv_Matrix4f_rotate0($this, $angle, $axis) { + return nPgv_Matrix4f_rotate($this, $angle, $axis, $this); +} +function nPgv_Matrix4f_rotate($this, $angle, $axis, $dest) { + return nPgv_Matrix4f_rotate1($angle, $axis, $this, $dest); +} +function nPgv_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 = nPgv_Matrix4f__init_(); + var$5 = $angle; + $c = jl_Math_cos(var$5); + $s = jl_Math_sin(var$5); + $oneminusc = 1.0 - $c; + $xy = $axis.$x1 * $axis.$y0; + $yz = $axis.$y0 * $axis.$z3; + $xz = $axis.$x1 * $axis.$z3; + $xs = $axis.$x1 * $s; + $ys = $axis.$y0 * $s; + $zs = $axis.$z3 * $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.$y0 * $axis.$y0 * $oneminusc + $c; + $angle = $yz * $oneminusc; + $f12 = $angle + $xs; + $f20 = $t13 + $ys; + $f21 = $angle - $xs; + $f22 = $axis.$z3 * $axis.$z3 * $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; + $t03 = $src.$m03 * $f00 + $src.$m13 * $f01 + $src.$m23 * $f02; + $t10 = $src.$m00 * $f10 + $src.$m10 * $f11 + $src.$m20 * $f12; + $t11 = $src.$m01 * $f10 + $src.$m11 * $f11 + $src.$m21 * $f12; + $t12 = $src.$m02 * $f10 + $src.$m12 * $f11 + $src.$m22 * $f12; + $t13 = $src.$m03 * $f10 + $src.$m13 * $f11 + $src.$m23 * $f12; + $dest.$m20 = $src.$m00 * $f20 + $src.$m10 * $f21 + $src.$m20 * $f22; + $dest.$m21 = $src.$m01 * $f20 + $src.$m11 * $f21 + $src.$m21 * $f22; + $dest.$m22 = $src.$m02 * $f20 + $src.$m12 * $f21 + $src.$m22 * $f22; + $dest.$m23 = $src.$m03 * $f20 + $src.$m13 * $f21 + $src.$m23 * $f22; + $dest.$m00 = $t00; + $dest.$m01 = $t01; + $dest.$m02 = $t02; + $dest.$m03 = $t03; + $dest.$m10 = $t10; + $dest.$m11 = $t11; + $dest.$m12 = $t12; + $dest.$m13 = $t13; + return $dest; +} +function nPgv_Matrix4f_translate($this, $vec, $dest) { + if ($dest === null) + $dest = nPgv_Matrix4f__init_(); + $dest.$m30 = $dest.$m30 + $this.$m00 * $vec.$x1 + $this.$m10 * $vec.$y0 + $this.$m20 * $vec.$z3; + $dest.$m31 = $dest.$m31 + $this.$m01 * $vec.$x1 + $this.$m11 * $vec.$y0 + $this.$m21 * $vec.$z3; + $dest.$m32 = $dest.$m32 + $this.$m02 * $vec.$x1 + $this.$m12 * $vec.$y0 + $this.$m22 * $vec.$z3; + $dest.$m33 = $dest.$m33 + $this.$m03 * $vec.$x1 + $this.$m13 * $vec.$y0 + $this.$m23 * $vec.$z3; + return $dest; +} +function nPgv_Matrix4f_equals($this, $m) { + var var$2; + a: { + if ($m instanceof nPgv_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$2 = 0; + } + return var$2; +} +function olo_WebGLManager$DisplayList() { + var a = this; jl_Object.call(a); + a.$id = 0; + a.$glarray = null; + a.$glbuffer = null; + a.$shaderMode = 0; + a.$listLength = 0; +} +function nPg_FixedFunctionShader() { + var a = this; jl_Object.call(a); + a.$enable_color = 0; + a.$enable_normal = 0; + a.$enable_texture0 = 0; + a.$enable_lighting = 0; + a.$enable_fog = 0; + a.$enable_alphatest = 0; + a.$enable_unit0 = 0; + a.$globject = null; + a.$u_matrix_m = null; + a.$u_matrix_p = null; + a.$u_matrix_t = null; + a.$u_fogColor = null; + a.$u_fogMode = null; + a.$u_fogStart = null; + a.$u_fogEnd = null; + a.$u_fogDensity = null; + a.$u_fogPremultiply = null; + a.$u_colorUniform = null; + a.$u_normalUniform = null; + a.$u_alphaTestF = null; + a.$u_texCoordV0 = null; + a.$u_light0Pos = null; + a.$u_light1Pos = null; + a.$a_position = 0; + a.$a_texture0 = 0; + a.$a_color = 0; + a.$a_normal = 0; + a.$attributeIndexesToEnable = 0; + a.$genericArray = null; + a.$genericBuffer = null; + a.$bufferIsInitialized = 0; + a.$modelBuffer = null; + a.$projectionBuffer = null; + a.$textureBuffer = null; + a.$modelMatrix = null; + a.$projectionMatrix = null; + a.$textureMatrix = null; + a.$light0Pos = null; + a.$light1Pos = null; + a.$fogMode = 0; + a.$fogColorR = 0.0; + a.$fogColorG = 0.0; + a.$fogColorB = 0.0; + a.$fogColorA = 0.0; + a.$fogStart = 0.0; + a.$fogEnd = 0.0; + a.$fogDensity = 0.0; + a.$alphaTestValue = 0.0; + a.$tex0x = 0.0; + a.$tex0y = 0.0; + a.$colorUniformR = 0.0; + a.$colorUniformG = 0.0; + a.$colorUniformB = 0.0; + a.$colorUniformA = 0.0; + a.$normalUniformX = 0.0; + a.$normalUniformY = 0.0; + a.$normalUniformZ = 0.0; +} +var nPg_FixedFunctionShader_instances = null; +var nPg_FixedFunctionShader_shaderSource = null; +function nPg_FixedFunctionShader__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { + var var_8 = new nPg_FixedFunctionShader(); + nPg_FixedFunctionShader__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); + return var_8; +} +function nPg_FixedFunctionShader_instance($i) { + var $s, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0; + $s = nPg_FixedFunctionShader_instances.data[$i]; + if ($s === null) { + $CC_a_color = 0; + $CC_a_normal = 0; + $CC_a_texture0 = 0; + $CC_lighting = 0; + $CC_fog = 0; + $CC_alphatest = 0; + $CC_unit0 = 0; + if (($i & 1) == 1) + $CC_a_color = 1; + if (($i & 2) == 2) + $CC_a_normal = 1; + if (($i & 4) == 4) + $CC_a_texture0 = 1; + if (($i & 8) == 8) + $CC_lighting = 1; + if (($i & 16) == 16) + $CC_fog = 1; + if (($i & 32) == 32) + $CC_alphatest = 1; + if (($i & 64) == 64) + $CC_unit0 = 1; + $s = nPg_FixedFunctionShader__init_($i, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0); + nPg_FixedFunctionShader_instances.data[$i] = $s; + } + return $s; +} +function nPg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0) { + var $source, $v, $f; + jl_Object__init_0($this); + $this.$u_matrix_m = null; + $this.$u_matrix_p = null; + $this.$u_matrix_t = null; + $this.$u_fogColor = null; + $this.$u_fogMode = null; + $this.$u_fogStart = null; + $this.$u_fogEnd = null; + $this.$u_fogDensity = null; + $this.$u_fogPremultiply = null; + $this.$u_colorUniform = null; + $this.$u_normalUniform = null; + $this.$u_alphaTestF = null; + $this.$u_texCoordV0 = null; + $this.$u_light0Pos = null; + $this.$u_light1Pos = null; + $this.$bufferIsInitialized = 0; + $this.$modelBuffer = $rt_createFloatArray(16); + $this.$projectionBuffer = $rt_createFloatArray(16); + $this.$textureBuffer = $rt_createFloatArray(16); + $this.$modelMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_()); + $this.$projectionMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_()); + $this.$textureMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_()); + $this.$light0Pos = nPgv_Vector4f__init_(); + $this.$light1Pos = nPgv_Vector4f__init_(); + $this.$fogMode = 0; + $this.$fogColorR = 0.0; + $this.$fogColorG = 0.0; + $this.$fogColorB = 0.0; + $this.$fogColorA = 0.0; + $this.$fogStart = 0.0; + $this.$fogEnd = 0.0; + $this.$fogDensity = 0.0; + $this.$alphaTestValue = 0.0; + $this.$tex0x = 0.0; + $this.$tex0y = 0.0; + $this.$colorUniformR = 0.0; + $this.$colorUniformG = 0.0; + $this.$colorUniformB = 0.0; + $this.$colorUniformA = 0.0; + $this.$normalUniformX = 0.0; + $this.$normalUniformY = 0.0; + $this.$normalUniformZ = 0.0; + $this.$enable_color = $CC_a_color; + $this.$enable_normal = $CC_a_normal; + $this.$enable_texture0 = $CC_a_texture0; + $this.$enable_lighting = $CC_lighting; + $this.$enable_fog = $CC_fog; + $this.$enable_alphatest = $CC_alphatest; + $this.$enable_unit0 = $CC_unit0; + if (nPg_FixedFunctionShader_shaderSource === null) + nPg_FixedFunctionShader_shaderSource = olo_WebGL_fileContents($rt_s(424)); + $source = $rt_s(9); + if ($this.$enable_color) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(425))); + if ($this.$enable_normal) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(426))); + if ($this.$enable_texture0) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(427))); + if ($this.$enable_lighting) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(428))); + if ($this.$enable_fog) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(429))); + if ($this.$enable_alphatest) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(430))); + if ($this.$enable_unit0) + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(431))); + $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), nPg_FixedFunctionShader_shaderSource)); + $v = olo_WebGL__wglCreateShader(35633); + olo_WebGL__wglShaderSource($v, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), olo_WebGL__wgetShaderHeader()), $rt_s(432)), $source))); + olo_WebGL__wglCompileShader($v); + if (!olo_WebGL__wglGetShaderCompiled($v)) { + ji_PrintStream_println(jl_System_err(), jl_String_replace(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(433)), olo_WebGL__wglGetShaderInfoLog($v))), $rt_s(174), $rt_s(434))); + $rt_throw(jl_RuntimeException__init_($rt_s(435))); + } + $f = olo_WebGL__wglCreateShader(35632); + olo_WebGL__wglShaderSource($f, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), olo_WebGL__wgetShaderHeader()), $rt_s(436)), $source))); + olo_WebGL__wglCompileShader($f); + if (!olo_WebGL__wglGetShaderCompiled($f)) { + ji_PrintStream_println(jl_System_err(), jl_String_replace(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(433)), olo_WebGL__wglGetShaderInfoLog($f))), $rt_s(174), $rt_s(437))); + $rt_throw(jl_RuntimeException__init_($rt_s(435))); + } + $this.$globject = olo_WebGL__wglCreateProgram(); + olo_WebGL__wglAttachShader($this.$globject, $v); + olo_WebGL__wglAttachShader($this.$globject, $f); + $j = 1; + $this.$a_position = 0; + olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_position, $rt_s(438)); + if (!$this.$enable_texture0) + $this.$a_texture0 = (-1); + else { + $this.$a_texture0 = $j; + olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_texture0, $rt_s(439)); + $j = 2; + } + if (!$this.$enable_color) + $this.$a_color = (-1); + else { + $CC_a_color = $j + 1 | 0; + $this.$a_color = $j; + olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_color, $rt_s(440)); + $j = $CC_a_color; + } + if (!$this.$enable_normal) + $this.$a_normal = (-1); + else { + $CC_a_color = $j + 1 | 0; + $this.$a_normal = $j; + olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_normal, $rt_s(441)); + $j = $CC_a_color; + } + $this.$attributeIndexesToEnable = $j; + olo_WebGL__wglLinkProgram($this.$globject); + olo_WebGL__wglDetachShader($this.$globject, $v); + olo_WebGL__wglDetachShader($this.$globject, $f); + olo_WebGL__wglDeleteShader($v); + olo_WebGL__wglDeleteShader($f); + if (!olo_WebGL__wglGetProgramLinked($this.$globject)) { + ji_PrintStream_println(jl_System_err(), jl_String_replace(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(433)), olo_WebGL__wglGetProgramInfoLog($this.$globject))), $rt_s(174), $rt_s(442))); + $rt_throw(jl_RuntimeException__init_($rt_s(435))); + } + olo_WebGL__wglUseProgram($this.$globject); + $this.$u_matrix_m = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(443)); + $this.$u_matrix_p = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(444)); + $this.$u_matrix_t = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(445)); + $this.$u_colorUniform = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(446)); + if ($this.$enable_lighting) { + $this.$u_normalUniform = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(447)); + $this.$u_light0Pos = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(448)); + $this.$u_light1Pos = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(449)); + } + if ($this.$enable_fog) { + $this.$u_fogColor = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(450)); + $this.$u_fogMode = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(451)); + $this.$u_fogStart = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(452)); + $this.$u_fogEnd = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(453)); + $this.$u_fogDensity = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(454)); + $this.$u_fogPremultiply = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(455)); + } + if ($this.$enable_alphatest) + $this.$u_alphaTestF = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(456)); + olo_WebGL__wglUniform1i(olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(457)), 0); + $this.$u_texCoordV0 = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(458)); + $this.$genericArray = olo_WebGL__wglCreateVertexArray(); + $this.$genericBuffer = olo_WebGL__wglCreateBuffer(); + olo_WebGL__wglBindVertexArray($this.$genericArray); + olo_WebGL__wglBindBuffer(34962, $this.$genericBuffer); + nPg_FixedFunctionShader_setupArrayForProgram($this); +} +function nPg_FixedFunctionShader_setupArrayForProgram($this) { + olo_WebGL__wglEnableVertexAttribArray($this.$a_position); + olo_WebGL__wglVertexAttribPointer($this.$a_position, 3, 5126, 0, 28, 0); + if ($this.$enable_texture0) { + olo_WebGL__wglEnableVertexAttribArray($this.$a_texture0); + olo_WebGL__wglVertexAttribPointer($this.$a_texture0, 2, 5126, 0, 28, 12); + } + if ($this.$enable_color) { + olo_WebGL__wglEnableVertexAttribArray($this.$a_color); + olo_WebGL__wglVertexAttribPointer($this.$a_color, 4, 5121, 1, 28, 20); + } + if ($this.$enable_normal) { + olo_WebGL__wglEnableVertexAttribArray($this.$a_normal); + olo_WebGL__wglVertexAttribPointer($this.$a_normal, 4, 5121, 1, 28, 24); + } +} +function nPg_FixedFunctionShader_useProgram($this) { + olo_WebGL__wglUseProgram($this.$globject); +} +function nPg_FixedFunctionShader_unuseProgram($this) { + return; +} +function nPg_FixedFunctionShader_setModelMatrix($this, $mat) { + if (!nPgv_Matrix4f_equals($mat, $this.$modelMatrix)) { + nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$modelMatrix, $mat), $this.$modelBuffer); + olo_WebGL__wglUniformMat4fv($this.$u_matrix_m, $this.$modelBuffer); + } +} +function nPg_FixedFunctionShader_setProjectionMatrix($this, $mat) { + if (!nPgv_Matrix4f_equals($mat, $this.$projectionMatrix)) { + nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$projectionMatrix, $mat), $this.$projectionBuffer); + olo_WebGL__wglUniformMat4fv($this.$u_matrix_p, $this.$projectionBuffer); + } +} +function nPg_FixedFunctionShader_setTextureMatrix($this, $mat) { + if (!nPgv_Matrix4f_equals($mat, $this.$textureMatrix)) { + nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$textureMatrix, $mat), $this.$textureBuffer); + olo_WebGL__wglUniformMat4fv($this.$u_matrix_t, $this.$textureBuffer); + } +} +function nPg_FixedFunctionShader_setLightPositions($this, $pos0, $pos1) { + if (!(nPgv_Vector4f_equals($pos0, $this.$light0Pos) && nPgv_Vector4f_equals($pos1, $this.$light1Pos))) { + nPgv_Vector4f_set($this.$light0Pos, $pos0); + nPgv_Vector4f_set($this.$light1Pos, $pos1); + olo_WebGL__wglUniform3f($this.$u_light0Pos, $this.$light0Pos.$x, $this.$light0Pos.$y, $this.$light0Pos.$z); + olo_WebGL__wglUniform3f($this.$u_light1Pos, $this.$light1Pos.$x, $this.$light1Pos.$y, $this.$light1Pos.$z); + } +} +function nPg_FixedFunctionShader_setFogMode($this, $mode) { + if ($this.$fogMode != $mode) { + $this.$fogMode = $mode; + olo_WebGL__wglUniform1i($this.$u_fogMode, $mode % 2 | 0); + olo_WebGL__wglUniform1f($this.$u_fogPremultiply, $mode / 2 | 0); + } +} +function nPg_FixedFunctionShader_setFogColor($this, $r, $g, $b, $a) { + 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; + olo_WebGL__wglUniform4f($this.$u_fogColor, $this.$fogColorR, $this.$fogColorG, $this.$fogColorB, $this.$fogColorA); + } +} +function nPg_FixedFunctionShader_setFogStartEnd($this, $s, $e) { + if (!($this.$fogStart === $s && $this.$fogEnd === $e)) { + $this.$fogStart = $s; + $this.$fogEnd = $e; + olo_WebGL__wglUniform1f($this.$u_fogStart, $this.$fogStart); + olo_WebGL__wglUniform1f($this.$u_fogEnd, $this.$fogEnd); + } +} +function nPg_FixedFunctionShader_setFogDensity($this, $d) { + if ($this.$fogDensity !== $d) { + $this.$fogDensity = $d; + olo_WebGL__wglUniform1f($this.$u_fogDensity, $this.$fogDensity); + } +} +function nPg_FixedFunctionShader_setAlphaTest($this, $limit) { + if ($this.$alphaTestValue !== $limit) { + $this.$alphaTestValue = $limit; + olo_WebGL__wglUniform1f($this.$u_alphaTestF, $this.$alphaTestValue); + } +} +function nPg_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; + olo_WebGL_$callClinit(); + if (var$3 !== null) { + var$4 = olo_WebGL_webgl; + var$3 = var$3.$obj2; + var$4.uniform2f(var$3, $x, $y); + } + } +} +function nPg_FixedFunctionShader_setColor($this, $r, $g, $b, $a) { + 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; + olo_WebGL__wglUniform4f($this.$u_colorUniform, $this.$colorUniformR, $this.$colorUniformG, $this.$colorUniformB, $this.$colorUniformA); + } +} +function nPg_FixedFunctionShader_setNormal($this, $x, $y, $z) { + if (!($this.$normalUniformX === $x && $this.$normalUniformY === $y && $this.$normalUniformZ === $z)) { + $this.$normalUniformX = $x; + $this.$normalUniformY = $y; + $this.$normalUniformZ = $z; + olo_WebGL__wglUniform3f($this.$u_normalUniform, $this.$normalUniformX, $this.$normalUniformY, $this.$normalUniformZ); + } +} +function nPg_FixedFunctionShader__clinit_() { + nPg_FixedFunctionShader_instances = $rt_createArray(nPg_FixedFunctionShader, 128); + nPg_FixedFunctionShader_shaderSource = null; +} +function nmglp_Path() { + var a = this; jl_Object.call(a); + a.$pathPoints = null; + a.$count2 = 0; +} +function nmglp_Path_addPoint($this, $var1) { + var $var2, var$3; + if ($var1.$index1 >= 0) { + $var1 = new jl_IllegalStateException; + jl_Throwable__init_($var1, $rt_s(459)); + $rt_throw($var1); + } + if ($this.$count2 == $this.$pathPoints.data.length) { + $var2 = $rt_createArray(nmglp_PathPoint, $this.$count2 << 1); + jl_System_arraycopy($this.$pathPoints, 0, $var2, 0, $this.$count2); + $this.$pathPoints = $var2; + } + $this.$pathPoints.data[$this.$count2] = $var1; + $var1.$index1 = $this.$count2; + var$3 = $this.$count2; + $this.$count2 = var$3 + 1 | 0; + nmglp_Path_sortBack($this, var$3); + return $var1; +} +function nmglp_Path_clearPath($this) { + $this.$count2 = 0; +} +function nmglp_Path_dequeue($this) { + var $var1, var$2, var$3, var$4; + $var1 = $this.$pathPoints.data[0]; + var$2 = $this.$pathPoints.data; + var$3 = $this.$pathPoints.data; + var$4 = $this.$count2 - 1 | 0; + $this.$count2 = var$4; + var$2[0] = var$3[var$4]; + $this.$pathPoints.data[$this.$count2] = null; + if ($this.$count2 > 0) + nmglp_Path_sortForward($this, 0); + $var1.$index1 = (-1); + return $var1; +} +function nmglp_Path_changeDistance($this, $var1, $var2) { + var $var3; + $var3 = $var1.$distanceToTarget; + $var1.$distanceToTarget = $var2; + if ($var2 >= $var3) + nmglp_Path_sortForward($this, $var1.$index1); + else + nmglp_Path_sortBack($this, $var1.$index1); +} +function nmglp_Path_sortBack($this, $var1) { + var $var2, $var3, $var4, $var5; + $var2 = $this.$pathPoints.data[$var1]; + $var3 = $var2.$distanceToTarget; + a: { + while (true) { + if ($var1 <= 0) + break a; + $var4 = ($var1 - 1 | 0) >> 1; + $var5 = $this.$pathPoints.data[$var4]; + if ($var3 >= $var5.$distanceToTarget) + break; + $this.$pathPoints.data[$var1] = $var5; + $var5.$index1 = $var1; + $var1 = $var4; + } + } + $this.$pathPoints.data[$var1] = $var2; + $var2.$index1 = $var1; +} +function nmglp_Path_sortForward($this, $var1) { + var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9; + $var2 = $this.$pathPoints.data[$var1]; + $var3 = $var2.$distanceToTarget; + a: { + while (true) { + $var4 = 1 + ($var1 << 1) | 0; + $var5 = $var4 + 1 | 0; + if ($var4 >= $this.$count2) + break; + $var6 = $this.$pathPoints.data[$var4]; + $var7 = $var6.$distanceToTarget; + if ($var5 >= $this.$count2) { + $var8 = null; + $var9 = Infinity; + } else { + $var8 = $this.$pathPoints.data[$var5]; + $var9 = $var8.$distanceToTarget; + } + if ($var7 < $var9) { + if ($var7 >= $var3) + break a; + $this.$pathPoints.data[$var1] = $var6; + $var6.$index1 = $var1; + } else { + if ($var9 >= $var3) + break a; + $this.$pathPoints.data[$var1] = $var8; + $var8.$index1 = $var1; + $var4 = $var5; + } + $var1 = $var4; + } + } + $this.$pathPoints.data[$var1] = $var2; + $var2.$index1 = $var1; +} +function nmglp_Path_isPathEmpty($this) { + return $this.$count2 ? 0 : 1; +} +function nmglp_PathPoint() { + var a = this; jl_Object.call(a); + a.$xCoord2 = 0; + a.$yCoord2 = 0; + a.$zCoord2 = 0; + a.$hash = 0; + a.$index1 = 0; + a.$totalPathDistance = 0.0; + a.$distanceToNext = 0.0; + a.$distanceToTarget = 0.0; + a.$previous1 = null; + a.$isFirst = 0; +} +function nmglp_PathPoint__init_(var_0, var_1, var_2) { + var var_3 = new nmglp_PathPoint(); + nmglp_PathPoint__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nmglp_PathPoint__init_0($this, $var1, $var2, $var3) { + $this.$index1 = (-1); + $this.$isFirst = 0; + $this.$xCoord2 = $var1; + $this.$yCoord2 = $var2; + $this.$zCoord2 = $var3; + $this.$hash = $var1 | $var2 << 10 | $var3 << 20; +} +function nmglp_PathPoint_distanceTo($this, $var1) { + var $var2, $var3, $var4; + $var2 = $var1.$xCoord2 - $this.$xCoord2 | 0; + $var3 = $var1.$yCoord2 - $this.$yCoord2 | 0; + $var4 = $var1.$zCoord2 - $this.$zCoord2 | 0; + return nPm_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); +} +function nmglp_PathPoint_equals($this, $var1) { + return $var1.$hash != $this.$hash ? 0 : 1; +} +function nmglp_PathPoint_isAssigned($this) { + return $this.$index1 < 0 ? 0 : 1; +} +function nmcre_Render() { + var a = this; jl_Object.call(a); + a.$renderManager = null; + a.$shadowSize = 0.0; + a.$shadowOpaque = 0.0; +} +function nmcre_Render__init_() { + var var_0 = new nmcre_Render(); + nmcre_Render__init_0(var_0); + return var_0; +} +function nmcre_Render__init_0($this) { + nmcm_ModelBiped__init_1(new nmcm_ModelBiped); + nmcr_RenderBlocks__init_2(new nmcr_RenderBlocks); + $this.$shadowSize = 0.0; + $this.$shadowOpaque = 1.0; +} +function nmcre_Render_loadTexture($this, $var1) { + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var2 = $this.$renderManager.$renderEngine2; + $ptr = 1; + case 1: + $tmp = nmcr_RenderEngine_getTexture($var2, $var1); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + nmcr_RenderEngine_bindTexture(var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); +} +function nmcre_Render_loadDownloadableImageTexture($this, $var1) { + var $var3, var$3, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$3 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var3 = $this.$renderManager.$renderEngine2; + $ptr = 1; + case 1: + $tmp = nmcr_RenderEngine_getTexture($var3, $var1); + if ($rt_suspending()) { + break main; + } + var$3 = $tmp; + nmcr_RenderEngine_bindTexture(var$3); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, var$3, $ptr); +} +function nmcre_Render_renderOffsetAABB($var0) { + var $var1; + olo_WebGLManager_glDisable(3553); + nmcr_Tessellator_$callClinit(); + $var1 = nmcr_Tessellator_instance; + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + nmcr_Tessellator_startDrawingQuads($var1); + nmcr_Tessellator_setNormal($var1, 0.0, 0.0, (-1.0)); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$minZ0); + nmcr_Tessellator_setNormal($var1, 0.0, 0.0, 1.0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$maxZ0); + nmcr_Tessellator_setNormal($var1, 0.0, (-1.0), 0.0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$maxZ0); + nmcr_Tessellator_setNormal($var1, 0.0, 1.0, 0.0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$minZ0); + nmcr_Tessellator_setNormal($var1, (-1.0), 0.0, 0.0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$minZ0); + nmcr_Tessellator_setNormal($var1, 1.0, 0.0, 0.0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); + nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); + nmcr_Tessellator_draw($var1); + olo_WebGLManager_glEnable(3553); +} +function nmcre_Render_setRenderManager($this, $var1) { + $this.$renderManager = $var1; +} +function nmcre_Render_renderShadow($this, $var1, $var2, $var3, $var4, $var5) { + var $var31, $var10, $var35, $var26, $var29, $var30, $var12, $var32, $var33, $var34, $var36, $var18, $var19, var$19, var$20, var$21, var$22, var$23, var$24, $var11, $var12_0, $var29_0, var$28, var$29, $var13, $var14, $var15, $var16, $var25, $var20, $var21, $var22, $var17, $var23, var$40, var$41, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();var$41 = $thread.pop();var$40 = $thread.pop();$var23 = $thread.pop();$var17 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var25 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();var$29 = $thread.pop();var$28 = $thread.pop();$var29_0 = $thread.pop();$var12_0 = $thread.pop();$var11 = $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();$var19 = $thread.pop();$var18 = $thread.pop();$var36 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var12 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var26 = $thread.pop();$var35 = $thread.pop();$var10 = $thread.pop();$var31 = $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.$shadowSize > 0.0) { + $var31 = (1.0 - nmcre_RenderManager_getDistanceToCamera($this.$renderManager, $var2, $var3, $var4) / 256.0) * $this.$shadowOpaque; + if ($var31 > 0.0) { + olo_WebGLManager_glAlphaFunc(516, 0.10000000149011612); + $var10 = $this.$renderManager.$renderEngine2; + $var35 = $rt_s(460); + $ptr = 2; + continue main; + } + } + if ($var1.$fire <= 0) + return; + olo_WebGLManager_glDisable(2896); + nmglb_Block_$callClinit(); + $var26 = nmglb_Block_fire.$blockIndexInTexture; + $var29 = ($var26 & 15) << 4; + $var30 = $var26 & 240; + $var5 = $var29; + $var12 = $var5 / 256.0; + $var31 = ($var5 + 15.989999771118164) / 256.0; + $var5 = $var30; + $var32 = $var5 / 256.0; + $var33 = ($var5 + 15.989999771118164) / 256.0; + olo_WebGLManager_glPushMatrix(); + olo_WebGLManager_glTranslatef($var2, $var3, $var4); + $var34 = $var1.$width2 * 1.399999976158142; + olo_WebGLManager_glScalef($var34, $var34, $var34); + $var35 = $rt_s(205); + $ptr = 1; + case 1: + nmcre_Render_loadTexture($this, $var35); + if ($rt_suspending()) { + break main; + } + nmcr_Tessellator_$callClinit(); + $var35 = nmcr_Tessellator_instance; + $var36 = 1.0; + $var18 = 0.0; + $var19 = $var1.$height2 / $var1.$width2; + olo_WebGLManager_glRotatef( -$this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + olo_WebGLManager_glTranslatef(0.0, 0.0, 0.4000000059604645 + ($var19 | 0) * 0.019999999552965164); + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + nmcr_Tessellator_startDrawingQuads($var35); + var$19 = $var31; + var$20 = $var33; + var$21 = $var12; + var$22 = $var32; + while ($var19 > 0.0) { + var$23 = $var36 - 0.5; + var$24 = 0.0 - $var18; + nmcr_Tessellator_addVertexWithUV($var35, var$23, var$24, 0.0, var$19, var$20); + nmcr_Tessellator_addVertexWithUV($var35, (-0.5), var$24, 0.0, var$21, var$20); + var$24 = 1.399999976158142 - $var18; + nmcr_Tessellator_addVertexWithUV($var35, (-0.5), var$24, 0.0, var$21, var$22); + nmcr_Tessellator_addVertexWithUV($var35, var$23, var$24, 0.0, var$19, var$22); + $var19 = $var19 - 1.0; + $var18 = $var18 - 1.0; + $var36 = $var36 * 0.8999999761581421; + olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.03999999910593033)); + } + nmcr_Tessellator_draw($var35); + olo_WebGLManager_flipLightMatrix(); + olo_WebGLManager_glPopMatrix(); + olo_WebGLManager_flipLightMatrix(); + olo_WebGLManager_glEnable(2896); + return; + case 2: + $tmp = nmcr_RenderEngine_getTexture($var10, $var35); + if ($rt_suspending()) { + break main; + } + $var30 = $tmp; + nmcr_RenderEngine_bindTexture($var30); + $var11 = $this.$renderManager.$worldObj1; + olo_WebGLManager_glDepthMask(0); + $var12_0 = $this.$shadowSize; + $var29_0 = $var2 - $var12_0 | 0; + var$28 = $var2 + $var12_0 | 0; + $var30 = $var3 - 2.0 | 0; + $var29 = $var3 | 0; + $var26 = $var4 - $var12_0 | 0; + var$29 = $var4 + $var12_0 | 0; + while ($var29_0 <= var$28) { + $var13 = $var30; + while ($var13 <= $var29) { + $var14 = $var26; + while ($var14 <= var$29) { + $var15 = nmgl_World_getBlockId($var11, $var29_0, $var13 - 1 | 0, $var14); + if ($var15 > 0 && nmgl_World_getBlockLightValue($var11, $var29_0, $var13, $var14) > 3) { + nmglb_Block_$callClinit(); + $var16 = nmglb_Block_blocksList.data[$var15]; + nmcr_Tessellator_$callClinit(); + $var25 = nmcr_Tessellator_instance; + $var20 = $var13; + $var34 = ($var31 - ($var3 - $var20) / 2.0) * 0.5 * nmgl_World_getLightBrightness($this.$renderManager.$worldObj1, $var29_0, $var13, $var14); + if ($var34 >= 0.0) { + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, $var34); + nmcr_Tessellator_startDrawingQuads($var25); + $var5 = $var29_0; + $var12 = $var5 + $var16.$minX; + $var18 = $var5 + $var16.$maxX; + $var20 = $var20 + $var16.$minY; + $var5 = $var14; + $var21 = $var5 + $var16.$minZ; + $var36 = $var5 + $var16.$maxZ; + $var22 = ($var2 - $var12) / 2.0 / $var12_0 + 0.5; + $var17 = ($var2 - $var18) / 2.0 / $var12_0 + 0.5; + $var23 = ($var4 - $var21) / 2.0 / $var12_0 + 0.5; + $var19 = ($var4 - $var36) / 2.0 / $var12_0 + 0.5; + var$19 = $var12; + var$20 = $var20; + var$21 = $var21; + var$40 = $var22; + var$23 = $var23; + nmcr_Tessellator_addVertexWithUV($var25, var$19, var$20, var$21, var$40, var$23); + var$24 = $var36; + var$41 = $var19; + nmcr_Tessellator_addVertexWithUV($var25, var$19, var$20, var$24, var$40, var$41); + var$19 = $var18; + var$40 = $var17; + nmcr_Tessellator_addVertexWithUV($var25, var$19, var$20, var$24, var$40, var$41); + nmcr_Tessellator_addVertexWithUV($var25, var$19, var$20, var$21, var$40, var$23); + nmcr_Tessellator_draw($var25); + } + } + $var14 = $var14 + 1 | 0; + } + $var13 = $var13 + 1 | 0; + } + $var29_0 = $var29_0 + 1 | 0; + } + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_WebGLManager_glDisable(3042); + olo_WebGLManager_glDepthMask(1); + if ($var1.$fire <= 0) + return; + olo_WebGLManager_glDisable(2896); + nmglb_Block_$callClinit(); + $var26 = nmglb_Block_fire.$blockIndexInTexture; + $var29 = ($var26 & 15) << 4; + $var30 = $var26 & 240; + $var5 = $var29; + $var12 = $var5 / 256.0; + $var31 = ($var5 + 15.989999771118164) / 256.0; + $var5 = $var30; + $var32 = $var5 / 256.0; + $var33 = ($var5 + 15.989999771118164) / 256.0; + olo_WebGLManager_glPushMatrix(); + olo_WebGLManager_glTranslatef($var2, $var3, $var4); + $var34 = $var1.$width2 * 1.399999976158142; + olo_WebGLManager_glScalef($var34, $var34, $var34); + $var35 = $rt_s(205); + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var31, $var10, $var35, $var26, $var29, $var30, $var12, $var32, $var33, $var34, $var36, $var18, $var19, var$19, var$20, var$21, var$22, var$23, var$24, $var11, $var12_0, $var29_0, var$28, var$29, $var13, $var14, $var15, $var16, $var25, $var20, $var21, $var22, $var17, $var23, var$40, var$41, $ptr); +} +function nmcre_RenderItem() { + var a = this; nmcre_Render.call(a); + a.$renderBlocks0 = null; + a.$random2 = null; +} +function nmcre_RenderItem__init_() { + var var_0 = new nmcre_RenderItem(); + nmcre_RenderItem__init_0(var_0); + return var_0; +} +function nmcre_RenderItem__init_0($this) { + nmcre_Render__init_0($this); + $this.$renderBlocks0 = nmcr_RenderBlocks__init_(); + $this.$random2 = new ju_Random; + $this.$shadowSize = 0.15000000596046448; + $this.$shadowOpaque = 0.75; +} +function nmcre_RenderItem_renderItemIntoGUI($this, $var1, $var2, $var3, $var4) { + var $var9, $var5, $var10002, $var8, $var10003, 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();$var10003 = $thread.pop();$var8 = $thread.pop();$var10002 = $thread.pop();$var5 = $thread.pop();$var9 = $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 ($var2 !== null) { + if ($var2.$itemID < 256) { + nmglb_Block_$callClinit(); + if (!nmglb_Block_blocksList.data[$var2.$itemID].$getRenderType()) { + $var9 = $var2.$itemID; + $var2 = $rt_s(205); + $ptr = 1; + continue main; + } + } + if (nmgi_ItemStack_getItem($var2).$iconIndex0 >= 0) { + olo_WebGLManager_glDisable(2896); + if ($var2.$itemID >= 256) { + $var5 = $rt_s(248); + $ptr = 2; + continue main; + } + $var5 = $rt_s(205); + $ptr = 3; + continue main; + } + } + return; + case 1: + $tmp = nmcr_RenderEngine_getTexture($var1, $var2); + if ($rt_suspending()) { + break main; + } + $var10002 = $tmp; + nmcr_RenderEngine_bindTexture($var10002); + $var8 = nmglb_Block_blocksList.data[$var9]; + olo_WebGLManager_glPushMatrix(); + olo_WebGLManager_glTranslatef($var3 - 2 | 0, $var4 + 3 | 0, 0.0); + olo_WebGLManager_glScalef(10.0, 10.0, 10.0); + olo_WebGLManager_glTranslatef(1.0, 0.5, 8.0); + olo_WebGLManager_glRotatef(210.0, 1.0, 0.0, 0.0); + olo_WebGLManager_glRotatef(45.0, 0.0, 1.0, 0.0); + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + olo_WebGLManager_flipLightMatrix(); + nmcr_RenderBlocks_renderBlockOnInventory($this.$renderBlocks0, $var8); + olo_WebGLManager_flipLightMatrix(); + olo_WebGLManager_glPopMatrix(); + return; + case 2: + $tmp = nmcr_RenderEngine_getTexture($var1, $var5); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + nmcr_RenderEngine_bindTexture($var9); + $var10002 = (nmgi_ItemStack_getItem($var2).$iconIndex0 % 16 | 0) << 4; + $var10003 = (nmgi_ItemStack_getItem($var2).$iconIndex0 / 16 | 0) << 4; + nmcr_Tessellator_$callClinit(); + $var5 = nmcr_Tessellator_instance; + nmcr_Tessellator_startDrawingQuads($var5); + var$10 = $var3; + var$11 = $var4 + 16 | 0; + var$12 = $var10002 * 0.00390625; + var$13 = ($var10003 + 16 | 0) * 0.00390625; + nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$13); + var$14 = $var3 + 16 | 0; + var$15 = ($var10002 + 16 | 0) * 0.00390625; + nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$13); + var$11 = $var4; + var$16 = $var10003 * 0.00390625; + nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$16); + nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$16); + nmcr_Tessellator_draw($var5); + olo_WebGLManager_glEnable(2896); + return; + case 3: + $tmp = nmcr_RenderEngine_getTexture($var1, $var5); + if ($rt_suspending()) { + break main; + } + $var9 = $tmp; + nmcr_RenderEngine_bindTexture($var9); + $var10002 = (nmgi_ItemStack_getItem($var2).$iconIndex0 % 16 | 0) << 4; + $var10003 = (nmgi_ItemStack_getItem($var2).$iconIndex0 / 16 | 0) << 4; + nmcr_Tessellator_$callClinit(); + $var5 = nmcr_Tessellator_instance; + nmcr_Tessellator_startDrawingQuads($var5); + var$10 = $var3; + var$11 = $var4 + 16 | 0; + var$12 = $var10002 * 0.00390625; + var$13 = ($var10003 + 16 | 0) * 0.00390625; + nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$13); + var$14 = $var3 + 16 | 0; + var$15 = ($var10002 + 16 | 0) * 0.00390625; + nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$13); + var$11 = $var4; + var$16 = $var10003 * 0.00390625; + nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$16); + nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$16); + nmcr_Tessellator_draw($var5); + olo_WebGLManager_glEnable(2896); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var9, $var5, $var10002, $var8, $var10003, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); +} +function nmcre_RenderItem_renderItemOverlayIntoGUI($this, $var1, $var2, $var3, $var4) { + var $var5, $var9, $var7, $var8, var$9, $var6, var$11; + if ($var2 !== null) { + if ($var2.$stackSize > 1) { + $var5 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var5); + $var5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($var5, $rt_s(9)), $var2.$stackSize)); + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + nmcg_FontRenderer_drawStringWithShadow($var1, $var5, (($var3 + 19 | 0) - 2 | 0) - nmcg_FontRenderer_getStringWidth($var1, $var5) | 0, ($var4 + 6 | 0) + 3 | 0, 16777215); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + } + if ($var2.$itemDamage > 0) { + $var9 = 13 - (($var2.$itemDamage * 13 | 0) / nmgi_ItemStack_isItemStackDamageable($var2) | 0) | 0; + $var7 = 255 - (($var2.$itemDamage * 255 | 0) / nmgi_ItemStack_isItemStackDamageable($var2) | 0) | 0; + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(2929); + olo_WebGLManager_glDisable(3553); + nmcr_Tessellator_$callClinit(); + $var8 = nmcr_Tessellator_instance; + var$9 = 255 - $var7 | 0; + $var6 = var$9 << 16 | $var7 << 8; + $var7 = (var$9 / 4 | 0) << 16 | 16128; + $var3 = $var3 + 2 | 0; + var$11 = $var4 + 13 | 0; + nmcre_RenderItem_renderQuad($var8, $var3, var$11, 13, 2, 0); + nmcre_RenderItem_renderQuad($var8, $var3, var$11, 12, 1, $var7); + nmcre_RenderItem_renderQuad($var8, $var3, var$11, $var9, 1, $var6); + olo_WebGLManager_glEnable(3553); + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(2929); + olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); + } + } +} +function nmcre_RenderItem_renderQuad($var0, $var1, $var2, $var3, $var4, $var5) { + var var$7, var$8, var$9; + nmcr_Tessellator_startDrawingQuads($var0); + nmcr_Tessellator_setColorOpaque_I($var0, $var5); + var$7 = $var1; + var$8 = $var2; + nmcr_Tessellator_addVertex($var0, var$7, var$8, 0.0); + var$9 = $var2 + $var4 | 0; + nmcr_Tessellator_addVertex($var0, var$7, var$9, 0.0); + var$7 = $var1 + $var3 | 0; + nmcr_Tessellator_addVertex($var0, var$7, var$9, 0.0); + nmcr_Tessellator_addVertex($var0, var$7, var$8, 0.0); + nmcr_Tessellator_draw($var0); +} +function nmcre_RenderItem_doRender($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var13, $var7, $var8, $var9, $var14, $var15, $var16, $var17, 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();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var13 = $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: + $var13 = $var1; + $var7 = $var13.$item; + olo_WebGLManager_glPushMatrix(); + $var8 = nPm_MathHelper_sin(($var13.$age0 + $var6) / 10.0 + $var13.$hoverStart) * 0.10000000149011612 + 0.10000000149011612; + $var5 = (($var13.$age0 + $var6) / 20.0 + $var13.$hoverStart) * 57.2957763671875; + $var9 = 1; + if ($var13.$item.$stackSize > 1) + $var9 = 2; + if ($var13.$item.$stackSize > 5) + $var9 = 3; + if ($var13.$item.$stackSize > 20) + $var9 = 4; + olo_WebGLManager_glTranslatef($var2, $var3 + $var8, $var4); + olo_WebGLManager_glEnable(2977); + if ($var7.$itemID < 256) { + nmglb_Block_$callClinit(); + if (!nmglb_Block_blocksList.data[$var7.$itemID].$getRenderType()) { + olo_WebGLManager_glRotatef($var5, 0.0, 1.0, 0.0); + $var1 = $rt_s(205); + $ptr = 3; + continue main; + } + } + olo_WebGLManager_glScalef(0.5, 0.5, 0.5); + $var14 = nmgi_ItemStack_getItem($var7).$iconIndex0; + if ($var7.$itemID >= 256) { + $var1 = $rt_s(248); + $ptr = 1; + continue main; + } + $var1 = $rt_s(205); + $ptr = 2; + continue main; + case 1: + nmcre_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + nmcr_Tessellator_$callClinit(); + $var15 = nmcr_Tessellator_instance; + $var16 = ($var14 % 16 | 0) << 4; + $var2 = $var16 / 256.0; + $var5 = ($var16 + 16 | 0) / 256.0; + $var16 = ($var14 / 16 | 0) << 4; + $var6 = $var16 / 256.0; + $var3 = ($var16 + 16 | 0) / 256.0; + $var17 = 0; + var$15 = $var2; + var$16 = $var3; + var$17 = $var5; + var$18 = $var6; + while ($var17 < $var9) { + olo_WebGLManager_glPushMatrix(); + if ($var17 > 0) + olo_WebGLManager_glTranslatef((ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.30000001192092896); + olo_WebGLManager_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + nmcr_Tessellator_startDrawingQuads($var15); + nmcr_Tessellator_setNormal($var15, 0.0, 1.0, 0.0); + nmcr_Tessellator_addVertexWithUV($var15, (-0.5), (-0.25), 0.0, var$15, var$16); + nmcr_Tessellator_addVertexWithUV($var15, 0.5, (-0.25), 0.0, var$17, var$16); + nmcr_Tessellator_addVertexWithUV($var15, 0.5, 0.75, 0.0, var$17, var$18); + nmcr_Tessellator_addVertexWithUV($var15, (-0.5), 0.75, 0.0, var$15, var$18); + olo_WebGLManager_flipLightMatrix(); + nmcr_Tessellator_draw($var15); + olo_WebGLManager_flipLightMatrix(); + olo_WebGLManager_glPopMatrix(); + $var17 = $var17 + 1 | 0; + } + olo_WebGLManager_glDisable(2977); + olo_WebGLManager_glPopMatrix(); + return; + case 2: + nmcre_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + nmcr_Tessellator_$callClinit(); + $var15 = nmcr_Tessellator_instance; + $var16 = ($var14 % 16 | 0) << 4; + $var2 = $var16 / 256.0; + $var5 = ($var16 + 16 | 0) / 256.0; + $var16 = ($var14 / 16 | 0) << 4; + $var6 = $var16 / 256.0; + $var3 = ($var16 + 16 | 0) / 256.0; + $var17 = 0; + var$15 = $var2; + var$16 = $var3; + var$17 = $var5; + var$18 = $var6; + while ($var17 < $var9) { + olo_WebGLManager_glPushMatrix(); + if ($var17 > 0) + olo_WebGLManager_glTranslatef((ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.30000001192092896); + olo_WebGLManager_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); + nmcr_Tessellator_startDrawingQuads($var15); + nmcr_Tessellator_setNormal($var15, 0.0, 1.0, 0.0); + nmcr_Tessellator_addVertexWithUV($var15, (-0.5), (-0.25), 0.0, var$15, var$16); + nmcr_Tessellator_addVertexWithUV($var15, 0.5, (-0.25), 0.0, var$17, var$16); + nmcr_Tessellator_addVertexWithUV($var15, 0.5, 0.75, 0.0, var$17, var$18); + nmcr_Tessellator_addVertexWithUV($var15, (-0.5), 0.75, 0.0, var$15, var$18); + olo_WebGLManager_flipLightMatrix(); + nmcr_Tessellator_draw($var15); + olo_WebGLManager_flipLightMatrix(); + olo_WebGLManager_glPopMatrix(); + $var17 = $var17 + 1 | 0; + } + olo_WebGLManager_glDisable(2977); + olo_WebGLManager_glPopMatrix(); + return; + case 3: + nmcre_Render_loadTexture($this, $var1); + if ($rt_suspending()) { + break main; + } + $var2 = 0.25; + if (!nmglb_Block_blocksList.data[$var7.$itemID].$renderAsNormalBlock() && $var7.$itemID != nmglb_Block_stairSingle.$blockID) + $var2 = 0.5; + olo_WebGLManager_glScalef($var2, $var2, $var2); + $var16 = 0; + while ($var16 < $var9) { + olo_WebGLManager_glPushMatrix(); + if ($var16 > 0) + olo_WebGLManager_glTranslatef((ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.20000000298023224 / $var2, (ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.20000000298023224 / $var2, (ju_Random_nextFloat($this.$random2) * 2.0 - 1.0) * 0.20000000298023224 / $var2); + olo_WebGLManager_flipLightMatrix(); + nmcr_RenderBlocks_renderBlockOnInventory($this.$renderBlocks0, nmglb_Block_blocksList.data[$var7.$itemID]); + olo_WebGLManager_flipLightMatrix(); + olo_WebGLManager_glPopMatrix(); + $var16 = $var16 + 1 | 0; + } + olo_WebGLManager_glDisable(2977); + olo_WebGLManager_glPopMatrix(); + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var13, $var7, $var8, $var9, $var14, $var15, $var16, $var17, var$15, var$16, var$17, var$18, $ptr); +} +function nmgl_LevelLoader() { + jl_Object.call(this); +} +function nmgl_LevelLoader_load($this) { + var $randomText, $var2, $var13, $var16, var$5, $e, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var19, $var21, $var12, $var17, $var18, $var22, $var14, $var20, $var15, $var23, $var11, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var11 = $thread.pop();$var23 = $thread.pop();$var15 = $thread.pop();$var20 = $thread.pop();$var14 = $thread.pop();$var22 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var12 = $thread.pop();$var21 = $thread.pop();$var19 = $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();$e = $thread.pop();var$5 = $thread.pop();$var16 = $thread.pop();$var13 + = $thread.pop();$var2 = $thread.pop();$randomText = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $randomText = $rt_createArray(jl_String, 19).data; + $randomText[0] = $rt_s(461); + $randomText[1] = $rt_s(462); + $randomText[2] = $rt_s(463); + $randomText[3] = $rt_s(464); + $randomText[4] = $rt_s(465); + $randomText[5] = $rt_s(466); + $randomText[6] = $rt_s(467); + $randomText[7] = $rt_s(468); + $randomText[8] = $rt_s(469); + $randomText[9] = $rt_s(470); + $randomText[10] = $rt_s(471); + $randomText[11] = $rt_s(472); + $randomText[12] = $rt_s(473); + $randomText[13] = $rt_s(471); + $randomText[14] = $rt_s(472); + $randomText[15] = $rt_s(474); + $randomText[16] = $rt_s(475); + $randomText[17] = $rt_s(476); + $randomText[18] = $rt_s(477); + nmc_LoadingScreenRenderer_displayProgressMessage(nmc_Minecraft_getMinecraft().$loadingScreen, $rt_s(478)); + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var13 = $randomText[jl_Math_random() * $randomText.length | 0]; + $ptr = 1; + case 1: + nmc_LoadingScreenRenderer_displayLoadingString($var2, $var13); + if ($rt_suspending()) { + break main; + } + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var16 = 25; + $ptr = 2; + case 2: + nmc_LoadingScreenRenderer_setLoadingProgress($var2, $var16); + if ($rt_suspending()) { + break main; + } + try { + var$5 = Long_fromInt(3000); + $ptr = 3; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var13 = $rt_s(479); + $ptr = 4; + continue main; + case 3: + a: { + try { + jl_Thread_sleep(var$5); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + } + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var13 = $rt_s(479); + $ptr = 4; + case 4: + nmc_LoadingScreenRenderer_displayLoadingString($var2, $var13); + if ($rt_suspending()) { + break main; + } + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var16 = 50; + $ptr = 5; + case 5: + nmc_LoadingScreenRenderer_setLoadingProgress($var2, $var16); + if ($rt_suspending()) { + break main; + } + try { + var$5 = Long_fromInt(1000); + $ptr = 6; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + $var13 = nPs_LevelStorageManager_levelStorage; + $var2 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(480)); + $var3 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(481)); + $var4 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(482)); + $var5 = nPn_NBTTagCompound_getTagList($var13, $rt_s(483)); + $var6 = nPn_NBTTagCompound_getShort($var3, $rt_s(484)); + $var7 = nPn_NBTTagCompound_getShort($var3, $rt_s(485)); + $var8 = nPn_NBTTagCompound_getShort($var3, $rt_s(486)); + $var9 = nmgl_World__init_(); + $var10 = nmc_Minecraft_getMinecraft().$loadingScreen; + $e = $rt_s(487); + $ptr = 7; + continue main; + case 6: + a: { + try { + jl_Thread_sleep(var$5); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + } + $var13 = nPs_LevelStorageManager_levelStorage; + $var2 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(480)); + $var3 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(481)); + $var4 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(482)); + $var5 = nPn_NBTTagCompound_getTagList($var13, $rt_s(483)); + $var6 = nPn_NBTTagCompound_getShort($var3, $rt_s(484)); + $var7 = nPn_NBTTagCompound_getShort($var3, $rt_s(485)); + $var8 = nPn_NBTTagCompound_getShort($var3, $rt_s(486)); + $var9 = nmgl_World__init_(); + $var10 = nmc_Minecraft_getMinecraft().$loadingScreen; + $e = $rt_s(487); + $ptr = 7; + case 7: + nmc_LoadingScreenRenderer_displayLoadingString($var10, $e); + if ($rt_suspending()) { + break main; + } + $var10 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var16 = 75; + $ptr = 8; + case 8: + nmc_LoadingScreenRenderer_setLoadingProgress($var10, $var16); + if ($rt_suspending()) { + break main; + } + try { + var$5 = Long_fromInt(1000); + $ptr = 9; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + $var10 = nPn_NBTTagCompound_getTagList($var3, $rt_s(488)); + $var9.$xSpawn = nPn_NBTTagList_tagAt($var10, 0).$shortValue; + $var9.$ySpawn = nPn_NBTTagList_tagAt($var10, 1).$shortValue; + $var9.$zSpawn = nPn_NBTTagList_tagAt($var10, 2).$shortValue; + $var9.$authorName = nPn_NBTTagCompound_getString($var2, $rt_s(489)); + $var9.$name3 = nPn_NBTTagCompound_getString($var2, $rt_s(490)); + $var9.$createTime = nPn_NBTTagCompound_getLong($var2, $rt_s(491)); + $var9.$cloudColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(492)); + $var9.$skyColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(493)); + $var9.$fogColor0 = nPn_NBTTagCompound_getInteger($var4, $rt_s(494)); + $var9.$skyBrightness = nPn_NBTTagCompound_getByte($var4, $rt_s(495)); + if ($var9.$skyBrightness < 0) + $var9.$skyBrightness = 0; + if ($var9.$skyBrightness > 16) + $var9.$skyBrightness = ($var9.$skyBrightness * 15 | 0) / 100 | 0; + $var9.$cloudHeight = nPn_NBTTagCompound_getShort($var4, $rt_s(496)); + $var9.$groundLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(497)); + $var9.$waterLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(498)); + $var9.$defaultFluid = nPn_NBTTagCompound_getByte($var4, $rt_s(499)); + $var9.$worldTime = nPn_NBTTagCompound_getShort($var4, $rt_s(500)); + $var9.$skylightSubtracted = nmgl_World_getSkyBrightness($var9); + nmgl_World_generate($var9, $var6, $var8, $var7, nPn_NBTTagCompound_getByteArray($var3, $rt_s(501)), nPn_NBTTagCompound_getByteArray($var3, $rt_s(502))); + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var3 = $rt_s(503); + $ptr = 10; + continue main; + case 9: + a: { + try { + jl_Thread_sleep(var$5); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + } + $var10 = nPn_NBTTagCompound_getTagList($var3, $rt_s(488)); + $var9.$xSpawn = nPn_NBTTagList_tagAt($var10, 0).$shortValue; + $var9.$ySpawn = nPn_NBTTagList_tagAt($var10, 1).$shortValue; + $var9.$zSpawn = nPn_NBTTagList_tagAt($var10, 2).$shortValue; + $var9.$authorName = nPn_NBTTagCompound_getString($var2, $rt_s(489)); + $var9.$name3 = nPn_NBTTagCompound_getString($var2, $rt_s(490)); + $var9.$createTime = nPn_NBTTagCompound_getLong($var2, $rt_s(491)); + $var9.$cloudColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(492)); + $var9.$skyColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(493)); + $var9.$fogColor0 = nPn_NBTTagCompound_getInteger($var4, $rt_s(494)); + $var9.$skyBrightness = nPn_NBTTagCompound_getByte($var4, $rt_s(495)); + if ($var9.$skyBrightness < 0) + $var9.$skyBrightness = 0; + if ($var9.$skyBrightness > 16) + $var9.$skyBrightness = ($var9.$skyBrightness * 15 | 0) / 100 | 0; + $var9.$cloudHeight = nPn_NBTTagCompound_getShort($var4, $rt_s(496)); + $var9.$groundLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(497)); + $var9.$waterLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(498)); + $var9.$defaultFluid = nPn_NBTTagCompound_getByte($var4, $rt_s(499)); + $var9.$worldTime = nPn_NBTTagCompound_getShort($var4, $rt_s(500)); + $var9.$skylightSubtracted = nmgl_World_getSkyBrightness($var9); + nmgl_World_generate($var9, $var6, $var8, $var7, nPn_NBTTagCompound_getByteArray($var3, $rt_s(501)), nPn_NBTTagCompound_getByteArray($var3, $rt_s(502))); + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var3 = $rt_s(503); + $ptr = 10; + case 10: + nmc_LoadingScreenRenderer_displayLoadingString($var2, $var3); + if ($rt_suspending()) { + break main; + } + $var2 = nmc_Minecraft_getMinecraft().$loadingScreen; + $var16 = 100; + $ptr = 11; + case 11: + nmc_LoadingScreenRenderer_setLoadingProgress($var2, $var16); + if ($rt_suspending()) { + break main; + } + try { + var$5 = Long_fromInt(1000); + $ptr = 12; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + $var16 = 0; + while ($var16 < nPn_NBTTagList_tagCount($var5)) { + b: { + try { + $var2 = nPn_NBTTagList_tagAt($var5, $var16); + $var19 = nPn_NBTTagCompound_getString($var2, $rt_s(402)); + $var21 = nmgl_LevelLoader_loadEntity($this, $var9, $var19); + if ($var21 !== null) { + nmge_Entity_readFromNBT($var21, $var2); + nmgl_World_spawnEntityInWorld($var9, $var21); + } else + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(504)), $var19), $rt_s(505)))); + break b; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var12 = $$je; + } else { + throw $$e; + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(506)); + jl_Throwable_printStackTrace0($var12); + } + $var16 = $var16 + 1 | 0; + } + $var17 = nPn_NBTTagCompound_getTagList($var13, $rt_s(507)); + $var18 = 0; + while ($var18 < nPn_NBTTagList_tagCount($var17)) { + c: { + try { + $var2 = nPn_NBTTagList_tagAt($var17, $var18); + $var22 = nPn_NBTTagCompound_getInteger($var2, $rt_s(403)); + $var14 = nPn_NBTTagCompound_getString($var2, $rt_s(402)); + $var20 = jl_String_equals($var14, $rt_s(508)) ? nmglbt_TileEntityChest__init_() : !jl_String_equals($var14, $rt_s(509)) ? null : nmglbt_TileEntityFurnace__init_(); + if ($var20 === null) + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(510)), $var14), $rt_s(505)))); + else { + $var15 = $var22 % 1024 | 0; + $var23 = ($var22 >> 10) % 1024 | 0; + $var16 = ($var22 >> 20) % 1024 | 0; + $var13 = $var20; + $var13.$readFromNBT($var2); + nmgl_World_setBlockTileEntity($var9, $var15, $var23, $var16, $var13); + } + break c; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var11 = $$je; + } else { + throw $$e; + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(511)); + jl_Throwable_printStackTrace0($var11); + } + $var18 = $var18 + 1 | 0; + } + return $var9; + case 12: + a: { + try { + jl_Thread_sleep(var$5); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_InterruptedException) { + $e = $$je; + } else { + throw $$e; + } + } + $e.$printStackTrace1(); + } + $var16 = 0; + while ($var16 < nPn_NBTTagList_tagCount($var5)) { + d: { + try { + $var2 = nPn_NBTTagList_tagAt($var5, $var16); + $var19 = nPn_NBTTagCompound_getString($var2, $rt_s(402)); + $var21 = nmgl_LevelLoader_loadEntity($this, $var9, $var19); + if ($var21 !== null) { + nmge_Entity_readFromNBT($var21, $var2); + nmgl_World_spawnEntityInWorld($var9, $var21); + } else + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(504)), $var19), $rt_s(505)))); + break d; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var12 = $$je; + } else { + throw $$e; + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(506)); + jl_Throwable_printStackTrace0($var12); + } + $var16 = $var16 + 1 | 0; + } + $var17 = nPn_NBTTagCompound_getTagList($var13, $rt_s(507)); + $var18 = 0; + while ($var18 < nPn_NBTTagList_tagCount($var17)) { + e: { + try { + $var2 = nPn_NBTTagList_tagAt($var17, $var18); + $var22 = nPn_NBTTagCompound_getInteger($var2, $rt_s(403)); + $var14 = nPn_NBTTagCompound_getString($var2, $rt_s(402)); + $var20 = jl_String_equals($var14, $rt_s(508)) ? nmglbt_TileEntityChest__init_() : !jl_String_equals($var14, $rt_s(509)) ? null : nmglbt_TileEntityFurnace__init_(); + if ($var20 === null) + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(510)), $var14), $rt_s(505)))); + else { + $var15 = $var22 % 1024 | 0; + $var23 = ($var22 >> 10) % 1024 | 0; + $var16 = ($var22 >> 20) % 1024 | 0; + $var13 = $var20; + $var13.$readFromNBT($var2); + nmgl_World_setBlockTileEntity($var9, $var15, $var23, $var16, $var13); + } + break e; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_Exception) { + $var11 = $$je; + } else { + throw $$e; + } + } + ji_PrintStream_println(jl_System_out(), $rt_s(511)); + jl_Throwable_printStackTrace0($var11); + } + $var18 = $var18 + 1 | 0; + } + return $var9; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $randomText, $var2, $var13, $var16, var$5, $e, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var19, $var21, $var12, $var17, $var18, $var22, $var14, $var20, $var15, $var23, $var11, $ptr); +} +function nmgl_LevelLoader_loadEntity($this, $var1, $var2) { + a: { + if (jl_String_equals($var2, $rt_s(512))) { + $var2 = nmgea_EntityPig__init_($var1); + break a; + } + if (jl_String_equals($var2, $rt_s(513))) { + $var2 = nmgea_EntitySheep__init_($var1); + break a; + } + if (jl_String_equals($var2, $rt_s(514))) { + $var2 = nmgem_EntityCreeper__init_($var1); + break a; + } + if (jl_String_equals($var2, $rt_s(515))) { + $var2 = nmgem_EntitySkeleton__init_($var1); + break a; + } + if (jl_String_equals($var2, $rt_s(516))) { + $var2 = nmgem_EntitySpider__init_($var1); + break a; + } + if (jl_String_equals($var2, $rt_s(517))) { + $var2 = nmgem_EntityZombie__init_($var1); + break a; + } + if (jl_String_equals($var2, $rt_s(518))) { + $var2 = new nmgem_EntityGiantZombie; + nmgem_EntityMob__init_($var2, $var1); + $var2.$texture = $rt_s(519); + $var2.$moveSpeed = 0.5; + $var2.$attackStrength = 50; + $var2.$health = $var2.$health * 10 | 0; + $var2.$yOffset = $var2.$yOffset * 6.0; + nmge_Entity_setSize($var2, $var2.$width2 * 6.0, $var2.$height2 * 6.0); + break a; + } + if (!jl_String_equals($var2, $rt_s(520))) { + if (!jl_String_equals($var2, $rt_s(521))) { + $var2 = null; + break a; + } + $var2 = nmge_EntityPainting__init_($var1); + break a; + } + $var2 = new nmgem_EntityItem; + nmge_Entity__init_0($var2, $var1); + $var2.$age0 = 0; + $var2.$health0 = 5; + $var2.$hoverStart = jl_Math_random() * 3.141592653589793 * 2.0; + } + return $var2; +} +function nmgl_LevelLoader_save($this) { + var $var1, $var3, $var4, $var5, $var15, $var6, $var7, $var8, $var9, $var16, $var17, $var19, $var10, $var18, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var18 = $thread.pop();$var10 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var15 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $var1 = nmc_Minecraft_mc.$theWorld; + $var3 = nPn_NBTTagCompound__init_(); + nPn_NBTTagCompound_setInteger($var3, $rt_s(492), $var1.$cloudColor); + nPn_NBTTagCompound_setInteger($var3, $rt_s(493), $var1.$skyColor); + nPn_NBTTagCompound_setInteger($var3, $rt_s(494), $var1.$fogColor0); + nPn_NBTTagCompound_setByte($var3, $rt_s(495), $var1.$skyBrightness << 24 >> 24); + nPn_NBTTagCompound_setShort($var3, $rt_s(496), $var1.$cloudHeight << 16 >> 16); + nPn_NBTTagCompound_setShort($var3, $rt_s(497), $var1.$groundLevel << 16 >> 16); + nPn_NBTTagCompound_setShort($var3, $rt_s(498), $var1.$waterLevel << 16 >> 16); + nmglb_Block_$callClinit(); + nPn_NBTTagCompound_setByte($var3, $rt_s(522), nmglb_Block_grass.$blockID << 24 >> 24); + nPn_NBTTagCompound_setByte($var3, $rt_s(499), $var1.$defaultFluid << 24 >> 24); + nPn_NBTTagCompound_setShort($var3, $rt_s(500), $var1.$worldTime << 16 >> 16); + $var4 = nPn_NBTTagCompound__init_(); + nPn_NBTTagCompound_setShort($var4, $rt_s(484), $var1.$width << 16 >> 16); + nPn_NBTTagCompound_setShort($var4, $rt_s(485), $var1.$length1 << 16 >> 16); + nPn_NBTTagCompound_setShort($var4, $rt_s(486), $var1.$height << 16 >> 16); + nPn_NBTTagCompound_setByteArray($var4, $rt_s(501), $var1.$blocks); + nPn_NBTTagCompound_setByteArray($var4, $rt_s(502), $var1.$data2); + $var5 = nPn_NBTTagList__init_(); + nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$xSpawn << 16 >> 16)); + nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$ySpawn << 16 >> 16)); + nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$zSpawn << 16 >> 16)); + nPn_NBTTagCompound_setTag($var4, $rt_s(488), $var5); + $var15 = nPn_NBTTagCompound__init_(); + nPn_NBTTagCompound_setString($var15, $rt_s(489), $var1.$authorName); + nPn_NBTTagCompound_setString($var15, $rt_s(490), $var1.$name3); + nPn_NBTTagCompound_setLong($var15, $rt_s(491), $var1.$createTime); + $var6 = nPn_NBTTagList__init_(); + $var7 = ju_AbstractList_iterator($var1.$entityMap.$entities); + while (ju_AbstractList$1_hasNext($var7)) { + $var8 = ju_AbstractList$1_next($var7); + $var9 = nPn_NBTTagCompound__init_(); + nmge_Entity_writeToNBT($var8, $var9); + if (!nPn_NBTTagCompound_emptyNBTMap($var9)) + nPn_NBTTagList_setTag($var6, $var9); + } + $var16 = nPn_NBTTagList__init_(); + $var17 = ju_HashMap_keySet($var1.$map).$iterator(); + while ($var17.$hasNext()) { + $var19 = $var17.$next().$value; + $var10 = nPn_NBTTagCompound__init_(); + nPn_NBTTagCompound_setInteger($var10, $rt_s(403), $var19); + ju_HashMap_get($var1.$map, jl_Integer_valueOf($var19)).$writeToNBT0($var10); + nPn_NBTTagList_setTag($var16, $var10); + } + $var18 = nPn_NBTTagCompound__init_(); + $var18.$key = $rt_s(523); + nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(480), $var15); + nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(481), $var4); + nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(482), $var3); + nPn_NBTTagCompound_setTag($var18, $rt_s(483), $var6); + nPn_NBTTagCompound_setTag($var18, $rt_s(507), $var16); + nPn_NBTTagCompound_setFloat($var18, $rt_s(399), nmc_Minecraft_mc.$thePlayer.$posX); + nPn_NBTTagCompound_setFloat($var18, $rt_s(400), nmc_Minecraft_mc.$thePlayer.$posY); + nPn_NBTTagCompound_setFloat($var18, $rt_s(401), nmc_Minecraft_mc.$thePlayer.$posZ); + nmcp_EntityPlayerSP_writeEntityToNBT(nmc_Minecraft_mc.$thePlayer, $var18); + nPs_LevelStorageManager_levelStorage = $var18; + $var1 = new jl_Thread; + $var3 = new nmgl_LevelLoader$1; + $var3.$this$04 = $this; + jl_Thread__init_2($var1, $var3); + $ptr = 1; + case 1: + jl_Thread_run($var1); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var3, $var4, $var5, $var15, $var6, $var7, $var8, $var9, $var16, $var17, $var19, $var10, $var18, $ptr); +} +function otjb_TimerHandler() { +} +function olo_WebGL$14() { + jl_Object.call(this); +} +function olo_WebGL$14_onTimer($this) { + var $t, var$2, var$3; + olo_WebGL_$callClinit(); + olo_WebGL_canvas.requestPointerLock(); + $t = jl_System_currentTimeMillis(); + if (olo_WebGL_access$2000()) + clearTimeout(olo_WebGL_access$2000()); + olo_WebGL_access$2002(0); + if (Long_lt(Long_sub($t, olo_WebGL_access$2100()), Long_fromInt(3000))) { + var$2 = new olo_WebGL$14$1; + var$2.$this$05 = $this; + var$3 = 3000 - Long_sub($t, olo_WebGL_access$2100()).lo | 0; + olo_WebGL_access$2002(setTimeout(otji_JS_function(var$2, "onTimer"), var$3)); + } +} +function olo_WebGL$14_onTimer$exported$0(var$0) { + olo_WebGL$14_onTimer(var$0); +} +function nmcp_MovementInput() { + var a = this; jl_Object.call(a); + a.$moveStrafe = 0.0; + a.$moveForward = 0.0; + a.$jump = 0; +} +function nmcgc_InventoryCrafting() { + var a = this; jl_Object.call(a); + a.$stackList = null; + a.$inventoryWidth = 0; + a.$eventHandler = null; +} +function nmcgc_InventoryCrafting__init_(var_0, var_1, var_2) { + var var_3 = new nmcgc_InventoryCrafting(); + nmcgc_InventoryCrafting__init_0(var_3, var_0, var_1, var_2); + return var_3; +} +function nmcgc_InventoryCrafting__init_0($this, $var1, $var2, $var3) { + $this.$inventoryWidth = $rt_imul($var2, $var3); + $this.$stackList = $rt_createArray(nmgi_ItemStack, $this.$inventoryWidth); + $this.$eventHandler = $var1; +} +function nmcgc_InventoryCrafting_getSizeInventory($this) { + return $this.$inventoryWidth; +} +function nmcgc_InventoryCrafting_getStackInSlot($this, $var1) { + return $this.$stackList.data[$var1]; +} +function nmcgc_InventoryCrafting_decrStackSize($this, $var1, $var2) { + var $var3, $var3_0; + if ($this.$stackList.data[$var1] === null) + return null; + if ($this.$stackList.data[$var1].$stackSize <= $var2) { + $var3 = $this.$stackList.data[$var1]; + $this.$stackList.data[$var1] = null; + $this.$eventHandler.$guiCraftingItemsCheck(); + return $var3; + } + $var3_0 = nmgi_ItemStack_splitStack($this.$stackList.data[$var1], $var2); + if (!$this.$stackList.data[$var1].$stackSize) + $this.$stackList.data[$var1] = null; + $this.$eventHandler.$guiCraftingItemsCheck(); + return $var3_0; +} +function nmcgc_InventoryCrafting_setInventorySlotContents($this, $var1, $var2) { + $this.$stackList.data[$var1] = $var2; + $this.$eventHandler.$guiCraftingItemsCheck(); +} +function nmcgc_InventoryCrafting_getInventoryStackLimit($this) { + return 64; +} +function nmcgc_InventoryCraftResult() { + jl_Object.call(this); + this.$stackResult = null; +} +function nmcgc_InventoryCraftResult__init_() { + var var_0 = new nmcgc_InventoryCraftResult(); + nmcgc_InventoryCraftResult__init_0(var_0); + return var_0; +} +function nmcgc_InventoryCraftResult__init_0($this) { + $this.$stackResult = $rt_createArray(nmgi_ItemStack, 1); +} +function nmcgc_InventoryCraftResult_getStackInSlot($this, $var1) { + return $this.$stackResult.data[$var1]; +} +function nmcgc_InventoryCraftResult_decrStackSize($this, $var1, $var2) { + var $var3; + if ($this.$stackResult.data[$var1] === null) + return null; + $var3 = $this.$stackResult.data[$var1]; + $this.$stackResult.data[$var1] = null; + return $var3; +} +function nmcgc_InventoryCraftResult_setInventorySlotContents($this, $var1, $var2) { + $this.$stackResult.data[$var1] = $var2; +} +function nmcgc_InventoryCraftResult_getInventoryStackLimit($this) { + return 64; +} +function nmcgc_Slot() { + var a = this; jl_Object.call(a); + a.$slotIndex = 0; + a.$xPos = 0; + a.$yPos = 0; + a.$inventory0 = null; + a.$guiHandler = null; +} +function nmcgc_Slot__init_(var_0, var_1, var_2, var_3, var_4) { + var var_5 = new nmcgc_Slot(); + nmcgc_Slot__init_0(var_5, var_0, var_1, var_2, var_3, var_4); + return var_5; +} +function nmcgc_Slot__init_0($this, $var1, $var2, $var3, $var4, $var5) { + $this.$guiHandler = $var1; + $this.$inventory0 = $var2; + $this.$slotIndex = $var3; + $this.$xPos = $var4; + $this.$yPos = $var5; +} +function nmcgc_Slot_isAtCursorPos($this, $var1, $var2) { + var $var3, $var4; + $var3 = ($this.$guiHandler.$width1 - $this.$guiHandler.$xSize | 0) / 2 | 0; + $var4 = ($this.$guiHandler.$height1 - $this.$guiHandler.$ySize0 | 0) / 2 | 0; + $var3 = $var1 - $var3 | 0; + $var2 = $var2 - $var4 | 0; + return $var3 >= ($this.$xPos - 1 | 0) && $var3 < (($this.$xPos + 16 | 0) + 1 | 0) && $var2 >= ($this.$yPos - 1 | 0) && $var2 < (($this.$yPos + 16 | 0) + 1 | 0) ? 1 : 0; +} +function nmcgc_Slot_onPickupFromSlot($this) { + return; +} +function nmcgc_Slot_isItemValid($this, $var1) { + return 1; +} +function nmcgc_Slot_putStack($this, $var1) { + $this.$inventory0.$setInventorySlotContents($this.$slotIndex, $var1); +} +function nmcgc_Slot_getBackgroundIconIndex($this) { + return (-1); +} +function nmcgc_SlotCrafting() { + nmcgc_Slot.call(this); + this.$craftMatrix = null; +} +function nmcgc_SlotCrafting__init_(var_0, var_1, var_2, var_3, var_4, var_5) { + var var_6 = new nmcgc_SlotCrafting(); + nmcgc_SlotCrafting__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); + return var_6; +} +function nmcgc_SlotCrafting__init_0($this, $var1, $var2, $var3, $var4, $var5, $var6) { + nmcgc_Slot__init_0($this, $var1, $var3, 0, $var5, $var6); + $this.$craftMatrix = $var2; +} +function nmcgc_SlotCrafting_isItemValid($this, $var1) { + return 0; +} +function nmcgc_SlotCrafting_onPickupFromSlot($this) { + var $var1; + $var1 = 0; + while ($var1 < $this.$craftMatrix.$inventoryWidth) { + if (nmcgc_InventoryCrafting_getStackInSlot($this.$craftMatrix, $var1) !== null) + nmcgc_InventoryCrafting_decrStackSize($this.$craftMatrix, $var1, 1); + $var1 = $var1 + 1 | 0; + } +} +function nmcgc_SlotArmor() { + nmcgc_Slot.call(this); + this.$armorType0 = 0; +} +function nmcgc_SlotArmor_isItemValid($this, $var1) { + return !(nmgi_ItemStack_getItem($var1) instanceof nmgi_ItemArmor) ? 0 : nmgi_ItemStack_getItem($var1).$armorType != $this.$armorType0 ? 0 : 1; +} +function nmcgc_SlotArmor_getBackgroundIconIndex($this) { + return 15 + ($this.$armorType0 << 4) | 0; +} +function jn_CharBufferImpl() { + jn_CharBuffer.call(this); +} +function jn_CharBufferImpl_compact($this) { + var var$1, $sz, $src, $i, var$5; + if (jn_CharBufferImpl_isReadOnly($this)) { + var$1 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + a: { + $sz = jn_Buffer_remaining($this); + if ($this.$position > 0) { + $src = $this.$position; + $i = 0; + while (true) { + if ($i >= $sz) + break a; + var$5 = $src + 1 | 0; + jn_CharBufferOverArray_putChar($this, $i, jn_CharBufferOverArray_getChar($this, $src)); + $i = $i + 1 | 0; + $src = var$5; + } + } + } + $this.$position = $sz; + $this.$limit = $this.$capacity; + $this.$mark0 = (-1); + return $this; +} +function jn_CharBufferImpl_isReadOnly($this) { + return $this.$readOnly3; +} +function jn_CharBufferOverArray() { + var a = this; jn_CharBufferImpl.call(a); + a.$readOnly3 = 0; + a.$start6 = 0; + a.$array3 = 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_($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; + $this.$start6 = $start; + $this.$readOnly3 = $readOnly; + $this.$array3 = $array; +} +function jn_CharBufferOverArray_getChar($this, $index) { + return $this.$array3.data[$index + $this.$start6 | 0]; +} +function jn_CharBufferOverArray_putChar($this, $index, $value) { + $this.$array3.data[$index + $this.$start6 | 0] = $value; +} +function jn_CharBufferOverArray_isArrayPresent($this) { + return 1; +} +function jn_CharBufferOverArray_getArray($this) { + return $this.$array3; +} +function jn_CharBufferOverArray_readOnly($this) { + return $this.$readOnly3; +} +function jnc_CharsetEncoder() { + var a = this; jl_Object.call(a); + a.$charset1 = null; + a.$replacement0 = null; + a.$averageBytesPerChar = 0.0; + a.$maxBytesPerChar = 0.0; + a.$malformedAction0 = null; + a.$unmappableAction0 = null; + a.$status = 0; +} +function jnc_CharsetEncoder_onMalformedInput($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$malformedAction0 = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(524)); + $rt_throw(var$2); +} +function jnc_CharsetEncoder_implOnMalformedInput($this, $newAction) { + return; +} +function jnc_CharsetEncoder_onUnmappableCharacter($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$unmappableAction0 = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(524)); + $rt_throw(var$2); +} +function jnc_CharsetEncoder_implOnUnmappableCharacter($this, $newAction) { + return; +} +function jnc_CharsetEncoder_encode($this, $in, $out, $endOfInput) { + var $result, $e, $remaining, $action, $$je; + a: { + if ($this.$status != 3) { + if ($endOfInput) + break a; + if ($this.$status != 2) + break a; + } + $in = new jl_IllegalStateException; + jl_Throwable__init_0($in); + $rt_throw($in); + } + $this.$status = !$endOfInput ? 1 : 2; + while (true) { + try { + $result = jnci_BufferedEncoder_encodeLoop($this, $in, $out); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_RuntimeException) { + $e = $$je; + $rt_throw(jnc_CoderMalfunctionError__init_($e)); + } else { + throw $$e; + } + } + if (jnc_CoderResult_isUnderflow($result)) { + if (!$endOfInput) + return $result; + $remaining = jn_Buffer_remaining($in); + if ($remaining <= 0) + return $result; + $result = jnc_CoderResult_malformedForLength($remaining); + } else if (jnc_CoderResult_isOverflow($result)) + break; + $action = !jnc_CoderResult_isUnmappable($result) ? $this.$malformedAction0 : $this.$unmappableAction0; + b: { + if ($action !== jnc_CodingErrorAction_REPLACE) { + if ($action === jnc_CodingErrorAction_IGNORE) + break b; + else + return $result; + } + if (jn_Buffer_remaining($out) < $this.$replacement0.data.length) + return jnc_CoderResult_OVERFLOW; + jn_ByteBuffer_put0($out, $this.$replacement0); + } + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); + } + return $result; +} +function jnc_CharsetEncoder_encode0($this, $in) { + var $output, $result; + if (!jn_Buffer_remaining($in)) + return jn_ByteBuffer_allocate(0); + jnc_CharsetEncoder_reset($this); + $output = jn_ByteBuffer_allocate(jn_Buffer_remaining($in) * $this.$averageBytesPerChar | 0); + while (true) { + $result = jnc_CharsetEncoder_encode($this, $in, $output, 0); + if ($result === jnc_CoderResult_UNDERFLOW) + break; + if ($result === jnc_CoderResult_OVERFLOW) { + $output = jnc_CharsetEncoder_allocateMore($this, $output); + continue; + } + if (!jnc_CoderResult_isError($result)) + continue; + jnc_CoderResult_throwException($result); + } + $in = jnc_CharsetEncoder_encode($this, $in, $output, 1); + if (jnc_CoderResult_isError($in)) + jnc_CoderResult_throwException($in); + while (true) { + $in = jnc_CharsetEncoder_flush($this, $output); + if (jnc_CoderResult_isUnderflow($in)) + break; + if (!jnc_CoderResult_isOverflow($in)) + continue; + $output = jnc_CharsetEncoder_allocateMore($this, $output); + } + jn_Buffer_flip($output); + return $output; +} +function jnc_CharsetEncoder_allocateMore($this, $buffer) { + var $array, $result; + $array = $buffer.$array0; + $result = jn_ByteBuffer_wrap0(ju_Arrays_copyOf0($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; + jl_Throwable__init_0($out); + $rt_throw($out); + } + $result = jnc_CoderResult_UNDERFLOW; + if ($result === jnc_CoderResult_UNDERFLOW) + $this.$status = 3; + return $result; +} +function jnc_CharsetEncoder_implFlush($this, $out) { + return jnc_CoderResult_UNDERFLOW; +} +function jnc_CharsetEncoder_reset($this) { + $this.$status = 0; + return $this; +} +function jnc_CharsetEncoder_implReset($this) { + return; +} +function jnc_CoderResult() { + var a = this; jl_Object.call(a); + a.$kind = 0; + a.$length2 = 0; +} +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; +} +function jnc_CoderResult_isOverflow($this) { + return $this.$kind != 1 ? 0 : 1; +} +function jnc_CoderResult_isError($this) { + return !jnc_CoderResult_isMalformed($this) && !jnc_CoderResult_isUnmappable($this) ? 0 : 1; +} +function jnc_CoderResult_isMalformed($this) { + return $this.$kind != 2 ? 0 : 1; +} +function jnc_CoderResult_isUnmappable($this) { + return $this.$kind != 3 ? 0 : 1; +} +function jnc_CoderResult_length($this) { + var var$1; + if (jnc_CoderResult_isError($this)) + return $this.$length2; + var$1 = new jl_UnsupportedOperationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function jnc_CoderResult_malformedForLength($length) { + 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; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + case 1: + var$1 = new jnc_BufferOverflowException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + case 2: + var$1 = new jnc_MalformedInputException; + var$2 = $this.$length2; + 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; + jl_Throwable__init_0(var$1); + var$1.$length4 = var$2; + $rt_throw(var$1); + default: + } +} +function jnc_CoderResult__clinit_() { + jnc_CoderResult_UNDERFLOW = jnc_CoderResult__init_(0, 0); + jnc_CoderResult_OVERFLOW = jnc_CoderResult__init_(1, 0); +} +function olo_GLObjectMap() { + var a = this; jl_Object.call(a); + a.$values1 = null; + a.$size5 = 0; + a.$insertIndex = 0; + a.$allocatedObjects = 0; +} +function olo_GLObjectMap__init_(var_0) { + var var_1 = new olo_GLObjectMap(); + olo_GLObjectMap__init_0(var_1, var_0); + return var_1; +} +function olo_GLObjectMap__init_0($this, $initialSize) { + $this.$values1 = $rt_createArray(jl_Object, $initialSize); + $this.$size5 = $initialSize; + $this.$insertIndex = 0; + $this.$allocatedObjects = 0; +} +function olo_GLObjectMap_register($this, $obj) { + var $start, var$3; + $start = $this.$insertIndex; + while (true) { + $this.$insertIndex = $this.$insertIndex + 1 | 0; + if ($this.$insertIndex >= $this.$size5) + $this.$insertIndex = 0; + if ($this.$insertIndex == $start) { + $start = $this.$size5; + $this.$size5 = $this.$size5 + ($this.$size5 / 2 | 0) | 0; + var$3 = $this.$values1; + $this.$values1 = $rt_createArray(jl_Object, $this.$size5); + jl_System_arraycopy(var$3, 0, $this.$values1, 0, $start); + return olo_GLObjectMap_register($this, $obj); + } + if ($this.$values1.data[$this.$insertIndex] !== null) + continue; + else + break; + } + $this.$values1.data[$this.$insertIndex] = $obj; + $this.$allocatedObjects = $this.$allocatedObjects + 1 | 0; + return $this.$insertIndex; +} +function olo_GLObjectMap_get($this, $obj) { + if ($obj < $this.$size5 && $obj >= 0) + return $this.$values1.data[$obj]; + return null; +} +function nPgv_ReadableVector() { +} +function nPgv_Vector() { + jl_Object.call(this); +} +function nPgv_ReadableVector2f() { +} +function nPgv_ReadableVector3f() { +} +function nPgv_WritableVector2f() { +} +function nPgv_WritableVector3f() { +} +function nPgv_Vector3f() { + var a = this; nPgv_Vector.call(a); + a.$x1 = 0.0; + a.$y0 = 0.0; + a.$z3 = 0.0; +} +function nPgv_Vector3f_set($this, $x, $y, $z) { + $this.$x1 = $x; + $this.$y0 = $y; + $this.$z3 = $z; +} +function nPgv_ReadableVector4f() { +} +function nPgv_WritableVector4f() { +} +function nPgv_Vector4f() { + var a = this; nPgv_Vector.call(a); + a.$x = 0.0; + a.$y = 0.0; + a.$z = 0.0; + a.$w1 = 0.0; +} +function nPgv_Vector4f__init_() { + var var_0 = new nPgv_Vector4f(); + nPgv_Vector4f__init_0(var_0); + return var_0; +} +function nPgv_Vector4f__init_0($this) { + return; +} +function nPgv_Vector4f_set($this, $src) { + $this.$x = $src.$x; + $this.$y = $src.$y; + $this.$z = $src.$z; + $this.$w1 = $src.$w1; + return $this; +} +function nPgv_Vector4f_getX($this) { + return $this.$x; +} +function nPgv_Vector4f_getY($this) { + return $this.$y; +} +function nPgv_Vector4f_getZ($this) { + return $this.$z; +} +function nPgv_Vector4f_getW($this) { + return $this.$w1; +} +function nPgv_Vector4f_equals($this, $obj) { + var $other; + if ($this === $obj) + return 1; + if ($obj === null) + return 0; + if (jl_Object_getClass($this) !== jl_Object_getClass($obj)) + return 0; + $other = $obj; + if ($this.$x === $other.$x && $this.$y === $other.$y && $this.$z === $other.$z && $this.$w1 === $other.$w1) + return 1; + return 0; +} +function olo_WebGL$12() { + var a = this; jl_Object.call(a); + a.$val$toLoad = null; + a.$val$ret = null; +} +function olo_WebGL$12_handleEvent($this, $evt) { + var $pxls, var$3, var$4, $pxlsDat, $totalPixels, $pixels, var$8, $i, var$10, var$11; + if (olo_WebGL_access$1700() === null) + olo_WebGL_imageLoadCanvas = olo_WebGL_doc.createElement("canvas"); + if (olo_WebGL_access$1700().width < $this.$val$toLoad.width) { + $evt = olo_WebGL_access$1700(); + $pxls = $this.$val$toLoad.width; + $evt.width = $pxls; + } + if (olo_WebGL_access$1700().height < $this.$val$toLoad.height) { + $evt = olo_WebGL_access$1700(); + $pxls = $this.$val$toLoad.height; + $evt.height = $pxls; + } + if (olo_WebGL_access$1800() === null) + olo_WebGL_imageLoadContext = olo_WebGL_access$1700().getContext("2d"); + $evt = olo_WebGL_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 = olo_WebGL_access$1800(); + $pxls = $this.$val$toLoad; + var$3 = $this.$val$toLoad.width; + var$4 = $this.$val$toLoad.height; + $evt.drawImage($pxls, 0.0, 0.0, var$3, var$4); + $evt = olo_WebGL_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); + olo_WebGL_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; + $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; + } + $evt = $this.$val$ret; + $pxls = new nPm_MinecraftImage; + var$10 = $pxlsDat.width; + var$11 = $pxlsDat.height; + if ($totalPixels == $rt_imul(var$10, var$11)) { + $pxls.$w0 = var$10; + $pxls.$h1 = var$11; + $pxls.$alpha1 = 1; + $pxls.$data1 = $pixels; + otpp_AsyncCallbackWrapper_complete($evt, $pxls); + return; + } + $evt = new jl_IllegalArgumentException; + jl_Throwable__init_($evt, $rt_s(525)); + $rt_throw($evt); +} +function olo_WebGL$12_handleEvent$exported$0(var$0, var$1) { + olo_WebGL$12_handleEvent(var$0, var$1); +} +function olo_WebGL$13() { + var a = this; jl_Object.call(a); + a.$val$toLoad0 = null; + a.$val$ret0 = null; +} +function olo_WebGL$13_handleEvent($this, $evt) { + olo_WebGL_access$1900($rt_str($this.$val$toLoad0.src)); + otpp_AsyncCallbackWrapper_complete($this.$val$ret0, null); +} +function olo_WebGL$13_handleEvent$exported$0(var$0, var$1) { + olo_WebGL$13_handleEvent(var$0, var$1); +} +function jl_Object$Monitor() { + var a = this; jl_Object.call(a); + a.$enteringThreads = null; + a.$notifyListeners = null; + a.$owner = null; + a.$count = 0; +} +function jl_IllegalMonitorStateException() { + jl_RuntimeException.call(this); +} +function olo_WebGL$BufferGL() { + jl_Object.call(this); + this.$obj1 = null; +} +function olo_WebGL$BufferArrayGL() { + var a = this; jl_Object.call(a); + a.$obj3 = null; + a.$isQuadBufferBound = 0; +} +function olo_WebGL$TextureGL() { + var a = this; jl_Object.call(a); + a.$obj4 = null; + a.$w = 0; + a.$h0 = 0; + a.$nearest = 0; + a.$anisotropic = 0; +} +function otp_PlatformQueue() { + jl_Object.call(this); +} +function otp_PlatformQueue_isEmpty$static($this) { + return $this.length ? 0 : 1; +} +function otp_PlatformQueue_remove$static($this) { + return $this.shift(); +} +function jl_Object$monitorExit$lambda$_8_0() { + jl_Object.call(this); + this.$_00 = null; +} +function jl_Object$monitorExit$lambda$_8_0_run(var$0) { + 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 = otp_PlatformQueue_remove$static(var$1); + if (var$1 === null) + var$2.$enteringThreads = null; + jl_Object$monitorEnterWait$lambda$_6_0_run(var$3); + } + } +} +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_($this, $capacity); + $this.$position = $position; + $this.$limit = $limit; +} +function jn_IntBufferImpl_get($this) { + var var$1, var$2; + if ($this.$position < $this.$limit) { + var$1 = $this.$position; + $this.$position = var$1 + 1 | 0; + return $this.$getElement0(var$1); + } + var$2 = new jn_BufferUnderflowException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jn_IntBufferImpl_put($this, $b) { + var var$2, var$3; + if ($this.$readOnly2()) { + var$2 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); + } + if ($this.$position < $this.$limit) { + var$3 = $this.$position; + $this.$position = var$3 + 1 | 0; + $this.$putElement0(var$3, $b); + return $this; + } + var$2 = new jn_BufferOverflowException; + jl_Throwable__init_0(var$2); + $rt_throw(var$2); +} +function jn_IntBufferImpl_get0($this, $index) { + var var$2, var$3; + if ($index >= 0 && $index < $this.$limit) + return jn_IntBufferOverArray_getElement($this, $index); + var$2 = new jl_IndexOutOfBoundsException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(526)), $index), $rt_s(261)), $this.$limit), $rt_s(34)))); + $rt_throw(var$2); +} +function jn_IntBufferImpl_put0($this, $index, $b) { + var var$3, var$4; + if ($this.$readOnly2()) { + var$3 = new jn_ReadOnlyBufferException; + jl_Throwable__init_0(var$3); + $rt_throw(var$3); + } + if ($index >= 0 && $index < $this.$limit) { + jn_IntBufferOverArray_putElement($this, $index, $b); + return $this; + } + var$4 = new jl_IndexOutOfBoundsException; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(526)), $index), $rt_s(261)), $this.$limit), $rt_s(34)))); + $rt_throw(var$4); +} +function jn_IntBufferImpl_isReadOnly($this) { + return $this.$readOnly2(); +} +function jn_IntBufferOverArray() { + var a = this; jn_IntBufferImpl.call(a); + a.$readOnly1 = 0; + a.$start5 = 0; + a.$array4 = null; +} +function jn_IntBufferOverArray_getElement($this, $index) { + return $this.$array4.data[$index + $this.$start5 | 0]; +} +function jn_IntBufferOverArray_putElement($this, $index, $value) { + $this.$array4.data[$index + $this.$start5 | 0] = $value; +} +function jn_IntBufferOverArray_readOnly($this) { + return $this.$readOnly1; +} +function jl_Object$monitorEnterWait$lambda$_6_0() { + var a = this; jl_Object.call(a); + a.$_0 = null; + a.$_1 = null; + a.$_2 = 0; + a.$_3 = null; +} +function jl_Object$monitorEnterWait$lambda$_6_0_run(var$0) { + var var$1, var$2, var$3, var$4; + var$1 = var$0.$_0; + var$2 = var$0.$_1; + var$3 = var$0.$_2; + var$4 = var$0.$_3; + 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; + otpp_AsyncCallbackWrapper_complete(var$4, null); +} +function olo_WebGL$ShaderGL() { + jl_Object.call(this); + this.$obj0 = null; +} +function olo_WebGL$ProgramGL() { + var a = this; jl_Object.call(a); + a.$obj = null; + a.$hashcode = 0; +} +function olo_WebGL$UniformGL() { + jl_Object.call(this); + this.$obj2 = null; +} +function jl_Float() { + jl_Number.call(this); +} +var jl_Float_NaN = 0.0; +var jl_Float_TYPE = null; +function jl_Float__clinit_() { + jl_Float_NaN = NaN; + jl_Float_TYPE = $rt_cls($rt_floatcls()); +} +function jl_Double() { + jl_Number.call(this); +} +var jl_Double_NaN = 0.0; +var jl_Double_TYPE = null; +function jl_Double__clinit_() { + jl_Double_NaN = NaN; + jl_Double_TYPE = $rt_cls($rt_doublecls()); +} +function nmgl_Light() { + var a = this; jl_Object.call(a); + a.$lightingUpdateCounter = 0; + a.$lightingUpdateList = null; + a.$worldObj5 = null; + a.$worldWidth = 0; + a.$worldLength = 0; + a.$worldHeight = 0; + a.$blocks1 = null; + a.$data3 = null; + a.$heightMap0 = null; + a.$skyLightList = null; + a.$blockLightList = null; + a.$lightingUpdateList1 = null; + a.$lightingUpdateList2 = null; + a.$lightingUpdateList3 = null; + a.$chunks = null; + a.$metadataChunkBlock = null; + a.$lightValue = 0; + a.$skylightSubtracted0 = 0; +} +function nmgl_Light__init_(var_0) { + var var_1 = new nmgl_Light(); + nmgl_Light__init_0(var_1, var_0); + return var_1; +} +function nmgl_Light__init_0($this, $var1) { + $this.$lightingUpdateCounter = 0; + $this.$lightingUpdateList = ju_ArrayList__init_(); + $this.$skyLightList = ju_ArrayList__init_(); + $this.$blockLightList = ju_ArrayList__init_(); + $this.$lightingUpdateList1 = ju_ArrayList__init_(); + $this.$lightingUpdateList2 = ju_ArrayList__init_(); + $this.$lightingUpdateList3 = nmgl_Light_getLightingUpdates($this); + $this.$metadataChunkBlock = null; + $this.$lightValue = 0; + $this.$worldObj5 = $var1; + $this.$worldWidth = $var1.$width; + $this.$worldLength = $var1.$length1; + $this.$worldHeight = $var1.$height; + $this.$chunks = $rt_createByteArray($var1.$blocks.data.length / 8 | 0); + $this.$blocks1 = $var1.$blocks; + $this.$data3 = $var1.$data2; + $this.$heightMap0 = $var1.$heightMap; +} +function nmgl_Light_getLightingUpdates($this) { + return $this.$lightingUpdateList2.$size <= 0 ? $rt_createIntArray(32768) : ju_ArrayList_remove($this.$lightingUpdateList2, $this.$lightingUpdateList2.$size - 1 | 0); +} +function nmgl_Light_updateSkylight($this, $var1, $var2, $var3, $var4) { + ju_ArrayList_add($this.$lightingUpdateList1, nmgl_MetadataChunkBlock__init_($this, $var1, $var2, 0, $var3, $var4, 1)); +} +function nmgl_Light_updateDaylightCycle($this, $var1) { + if ($var1 > 15) + $var1 = 15; + if ($var1 < 0) + $var1 = 0; + $this.$skylightSubtracted0 = $var1 - $this.$worldObj5.$skylightSubtracted | 0; + if ($this.$skylightSubtracted0) { + $this.$lightValue = $this.$worldObj5.$skylightSubtracted; + $this.$worldObj5.$skylightSubtracted = $var1; + while ($this.$metadataChunkBlock !== null) { + nmgl_Light_updateLight0($this, 64); + } + $this.$metadataChunkBlock = nmgl_MetadataChunkBlock__init_($this, 0, 0, 0, $this.$worldObj5.$width, $this.$worldObj5.$height, $this.$worldObj5.$length1); + } +} +function nmgl_Light_updateLight0($this, $var1) { + var $var2, $var3, $var4, $var5, $var7, $var6, $var7_0, $var10, var$10, $var8, $var6_0, $var9, var$14; + $var2 = $this.$metadataChunkBlock.$x2; + $var3 = $this.$metadataChunkBlock.$maxX1; + $var4 = $this.$metadataChunkBlock.$z4; + $var5 = $this.$metadataChunkBlock.$maxZ1; + $var7 = $var3 - 1 | 0; + while (true) { + if ($var2 >= $var3) { + $var6 = 0; + while ($var6 < $this.$worldWidth) { + $var7_0 = 0; + while ($var7_0 < $this.$worldLength) { + $var10 = $this.$blockLightList; + var$10 = new nmgl_MetadataChunkBlock; + $var3 = $var6 + 32 | 0; + $var8 = $this.$worldHeight; + $var7 = $var7_0 + 32 | 0; + nmgl_MetadataChunkBlock__init_0(var$10, $this, $var6, 0, $var7_0, $var3, $var8, $var7); + ju_ArrayList_add($var10, var$10); + ju_ArrayList_add($this.$skyLightList, nmgl_MetadataChunkBlock__init_($this, $var6, 0, $var7_0, $var3, $this.$worldHeight, $var7)); + $var7_0 = $var7; + } + $var6 = $var6 + 32 | 0; + } + $var1 = 0; + while ($var1 < $this.$worldObj5.$worldAccesses.$size) { + nmcr_RenderGlobal_updateAllRenderers(ju_ArrayList_get($this.$worldObj5.$worldAccesses, $var1)); + $var1 = $var1 + 1 | 0; + } + $this.$metadataChunkBlock = null; + return; + } + $var6 = $var1 + (-1) | 0; + if ($var1 <= 0 && $var2 != $var7) + break; + $var6_0 = $var4; + while ($var6_0 < $var5) { + $var7_0 = $this.$heightMap0.data[$var2 + $rt_imul($var6_0, $this.$worldWidth) | 0] - 1 | 0; + while ($var7_0 > 0) { + nmglb_Block_$callClinit(); + if (nmglb_Block_lightOpacity.data[$this.$blocks1.data[$rt_imul($rt_imul($var7_0, $this.$worldLength) + $var6_0 | 0, $this.$worldWidth) + $var2 | 0]] >= 100) + break; + $var7_0 = $var7_0 + (-1) | 0; + } + $var1 = $var7_0 + 1 | 0; + while ($var1 < $this.$worldHeight) { + $var8 = $rt_imul($rt_imul($var1, $this.$worldLength) + $var6_0 | 0, $this.$worldWidth) + $var2 | 0; + nmglb_Block_$callClinit(); + if (!nmglb_Block_lightValue.data[$this.$blocks1.data[$var8]]) { + $var9 = $this.$data3.data[$var8] & 15; + if ($var9 <= $this.$lightValue) { + if ($this.$skylightSubtracted0 < 0 && $var9 > 0) { + var$14 = $this.$data3.data; + var$14[$var8] = (var$14[$var8] - 1 | 0) << 24 >> 24; + } else if ($this.$skylightSubtracted0 > 0 && $var9 < 15) { + var$14 = $this.$data3.data; + var$14[$var8] = (var$14[$var8] + 1 | 0) << 24 >> 24; + } + } + } + $var1 = $var1 + 1 | 0; + } + $var6_0 = $var6_0 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + $var1 = $var6; + } + $this.$metadataChunkBlock.$x2 = $var2; +} +function nmgl_Light_updateBlockLight($this, $var1, $var2, $var3, $var4, $var5, $var6) { + ju_ArrayList_add($this.$blockLightList, nmgl_MetadataChunkBlock__init_($this, $var1, $var2, $var3, $var4, $var5, $var6)); +} +function nmgl_Light_updateLists($this, $var1, $var2, $var3, $var4, $var5, $var6) { + var $var7, $var8, $var9, var$10, var$11, var$12, var$13; + while ($var2 < $var5) { + $var7 = $var3; + while ($var7 < $var6) { + $var8 = $var1; + while ($var8 < $var4) { + $var9 = ($var8 + $rt_imul($var2, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var7, $this.$worldWidth), $this.$worldHeight) | 0; + var$10 = $this.$chunks.data; + var$11 = $var9 >> 3; + var$12 = var$10[var$11]; + var$13 = 1 << ($var9 & 7); + if (!(var$12 & var$13)) { + $this.$chunks.data[var$11] = ($this.$chunks.data[var$11] | var$13) << 24 >> 24; + var$10 = $this.$lightingUpdateList3.data; + var$12 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = var$12 + 1 | 0; + var$10[var$12] = $var9; + if (!($this.$chunks.data[var$11] & var$13)) + ji_PrintStream_println(jl_System_out(), $rt_s(527)); + if ($this.$lightingUpdateCounter > ($this.$lightingUpdateList3.data.length - 32 | 0)) { + var$10 = $this.$lightingUpdateList3.data; + $var9 = $this.$lightingUpdateCounter - 1 | 0; + $this.$lightingUpdateCounter = $var9; + var$11 = var$10[$var9]; + $this.$lightingUpdateList3.data[$this.$lightingUpdateList3.data.length - 1 | 0] = $this.$lightingUpdateCounter; + ju_ArrayList_add($this.$lightingUpdateList, $this.$lightingUpdateList3); + $this.$lightingUpdateList3 = nmgl_Light_getLightingUpdates($this); + $this.$lightingUpdateCounter = 1; + $this.$lightingUpdateList3.data[0] = var$11; + } + } + $var8 = $var8 + 1 | 0; + } + $var7 = $var7 + 1 | 0; + } + $var2 = $var2 + 1 | 0; + } +} +function nmgl_Light_updateLight($this) { + var $var1, $var1_0, $var2, $var3, $var19, $var21, $var7, $var6, $var5, $var8, $var16, $var9, $var13, $var13_0, $var4, $var12, $var8_0, $var10, $var11, $var23, $var14, $var15, $var24, $var17, $var18, $var18_0; + if (ju_ArrayList_size($this.$lightingUpdateList2) > 0) + ju_ArrayList_remove($this.$lightingUpdateList2, ju_ArrayList_size($this.$lightingUpdateList2) - 1 | 0); + $var1 = 5; + while (ju_ArrayList_size($this.$skyLightList) > 0) { + $var1_0 = $var1 + (-1) | 0; + if ($var1 <= 0) + break; + $var2 = ju_ArrayList_remove($this.$skyLightList, 0); + $var3 = 0; + while ($var3 < ju_ArrayList_size($this.$worldObj5.$worldAccesses)) { + nmcr_RenderGlobal_markBlockRangeNeedsUpdate(ju_ArrayList_get($this.$worldObj5.$worldAccesses, $var3), $var2.$x2, $var2.$y1, $var2.$z4, $var2.$maxX1, $var2.$maxY1, $var2.$maxZ1); + $var3 = $var3 + 1 | 0; + } + $var1 = $var1_0; + } + a: { + if ($this.$metadataChunkBlock !== null) + nmgl_Light_updateLight0($this, 8); + else { + $var19 = 0; + while (true) { + if ($var19 >= 16) + break a; + if (ju_ArrayList_size($this.$blockLightList) > 0) { + $var21 = ju_ArrayList_remove($this.$blockLightList, 0); + nmgl_Light_updateLists($this, $var21.$x2, $var21.$y1, $var21.$z4, $var21.$maxX1, $var21.$maxY1, $var21.$maxZ1); + } + b: { + if (ju_ArrayList_size($this.$lightingUpdateList1) > 0) { + $var21 = ju_ArrayList_remove($this.$lightingUpdateList1, 0); + $var7 = $var21.$maxY1; + $var6 = $var21.$maxX1; + $var5 = $var21.$y1; + $var8 = $var21.$x2; + $var1 = $var8 + $var6 | 0; + $var16 = $var5 + $var7 | 0; + while (true) { + if ($var8 >= $var1) + break b; + $var9 = $var5; + while ($var9 < $var16) { + $var13 = $this.$heightMap0.data[$var8 + $rt_imul($var9, $this.$worldWidth) | 0]; + $var13_0 = $this.$worldHeight - 1 | 0; + while ($var13_0 > 0) { + nmglb_Block_$callClinit(); + if (nmglb_Block_lightOpacity.data[$this.$blocks1.data[$rt_imul($rt_imul($var13_0, $this.$worldLength) + $var9 | 0, $this.$worldWidth) + $var8 | 0]]) + break; + $var13_0 = $var13_0 + (-1) | 0; + } + $this.$heightMap0.data[$var8 + $rt_imul($var9, $this.$worldWidth) | 0] = $var13_0 + 1 | 0; + $var4 = $rt_compare($var13, $var13_0); + if ($var4) { + $var12 = $var4 >= 0 ? $var13_0 : $var13; + if ($var4 > 0) + $var13_0 = $var13; + nmgl_Light_updateLists($this, $var8, $var12, $var9, $var8 + 1 | 0, $var13_0, $var9 + 1 | 0); + } + $var9 = $var9 + 1 | 0; + } + $var8 = $var8 + 1 | 0; + } + } + } + $var4 = $this.$worldObj5.$skylightSubtracted; + $var5 = (-999); + $var6 = (-999); + $var7 = (-999); + $var8_0 = (-999); + $var9 = (-999); + $var10 = (-999); + $var11 = 1024; + $var12 = 0; + while (true) { + $var8 = $var11 + (-1) | 0; + if ($var11 <= 0) + break; + if ($this.$lightingUpdateCounter <= 0 && ju_ArrayList_size($this.$lightingUpdateList) <= 0) + break; + $var12 = $var12 + 1 | 0; + if (!$this.$lightingUpdateCounter) { + if ($this.$lightingUpdateList3 !== null) { + $var23 = $this.$lightingUpdateList3; + ju_ArrayList_add($this.$lightingUpdateList2, $var23); + } + $this.$lightingUpdateList3 = ju_ArrayList_remove($this.$lightingUpdateList, ju_ArrayList_size($this.$lightingUpdateList) - 1 | 0); + $this.$lightingUpdateCounter = $this.$lightingUpdateList3.data[$this.$lightingUpdateList3.data.length - 1 | 0]; + } + if ($this.$lightingUpdateCounter <= ($this.$lightingUpdateList3.data.length - 32 | 0)) { + $var23 = $this.$lightingUpdateList3.data; + $var1 = $this.$lightingUpdateCounter - 1 | 0; + $this.$lightingUpdateCounter = $var1; + $var13 = $var23[$var1]; + $var13_0 = $var13 % $this.$worldWidth | 0; + $var14 = ($var13 / $this.$worldWidth | 0) % $this.$worldHeight | 0; + $var15 = (($var13 / $this.$worldWidth | 0) / $this.$worldHeight | 0) % $this.$worldLength | 0; + $var23 = $this.$chunks.data; + $var16 = $var13 >> 3; + $var23[$var16] = ($this.$chunks.data[$var16] ^ 1 << ($var13 & 7)) << 24 >> 24; + $var16 = $var14 < $this.$heightMap0.data[$var13_0 + $rt_imul($var15, $this.$worldWidth) | 0] ? 0 : $var4; + $var24 = $this.$blocks1.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0]; + nmglb_Block_$callClinit(); + $var17 = nmglb_Block_lightOpacity.data[$var24]; + if ($var17 > 100) + $var16 = 0; + else if ($var16 < 15) { + if (!$var17) + $var17 = 1; + if ($var13_0 > 0) { + $var18 = ($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + ($var13_0 - 1 | 0) | 0] & 15) - $var17 | 0; + if ($var18 <= $var16) + $var18 = $var16; + } else + $var18 = $var16; + if ($var13_0 >= ($this.$worldWidth - 1 | 0)) + $var18_0 = $var18; + else { + $var18_0 = ($this.$data3.data[($rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0) + 1 | 0] & 15) - $var17 | 0; + if ($var18_0 <= $var18) + $var18_0 = $var18; + } + if ($var14 <= 0) + $var18 = $var18_0; + else { + $var18 = ($this.$data3.data[$rt_imul($rt_imul($var14 - 1 | 0, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; + if ($var18 <= $var18_0) + $var18 = $var18_0; + } + if ($var14 >= ($this.$worldHeight - 1 | 0)) + $var18_0 = $var18; + else { + $var18_0 = ($this.$data3.data[$rt_imul($rt_imul($var14 + 1 | 0, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; + if ($var18_0 <= $var18) + $var18_0 = $var18; + } + if ($var15 <= 0) + $var18 = $var18_0; + else { + $var18 = ($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + ($var15 - 1 | 0) | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; + if ($var18 <= $var18_0) + $var18 = $var18_0; + } + if ($var15 >= ($this.$worldLength - 1 | 0)) + $var16 = $var18; + else { + $var16 = ($this.$data3.data[$rt_imul(($rt_imul($var14, $this.$worldLength) + $var15 | 0) + 1 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; + if ($var16 <= $var18) + $var16 = $var18; + } + } + if ($var16 < nmglb_Block_lightValue.data[$var24]) + $var16 = nmglb_Block_lightValue.data[$var24]; + if (($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != $var16) { + $this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] = (($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 240) + $var16 | 0) << 24 >> 24; + if ($var13_0 > 0) { + $var23 = $this.$data3.data; + $var1 = $rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth); + $var24 = $var13_0 - 1 | 0; + if (($var23[$var1 + $var24 | 0] & 15) != ($var16 - 1 | 0)) { + $var1 = ($var24 + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; + $var23 = $this.$chunks.data; + $var24 = $var1 >> 3; + $var17 = $var23[$var24]; + $var11 = 1 << ($var1 & 7); + if (!($var17 & $var11)) { + $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; + $var23 = $this.$lightingUpdateList3.data; + $var24 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = $var24 + 1 | 0; + $var23[$var24] = $var1; + } + } + } + if ($var13_0 < ($this.$worldWidth - 1 | 0) && ($this.$data3.data[($rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0) + 1 | 0] & 15) != ($var16 - 1 | 0)) { + $var1 = (($var13_0 + 1 | 0) + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; + $var23 = $this.$chunks.data; + $var24 = $var1 >> 3; + $var17 = $var23[$var24]; + $var11 = 1 << ($var1 & 7); + if (!($var17 & $var11)) { + $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; + $var23 = $this.$lightingUpdateList3.data; + $var24 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = $var24 + 1 | 0; + $var23[$var24] = $var1; + } + } + if ($var14 > 0) { + $var23 = $this.$data3.data; + $var1 = $var14 - 1 | 0; + if (($var23[$rt_imul($rt_imul($var1, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { + $var1 = ($var13_0 + $rt_imul($var1, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; + $var23 = $this.$chunks.data; + $var24 = $var1 >> 3; + $var17 = $var23[$var24]; + $var11 = 1 << ($var1 & 7); + if (!($var17 & $var11)) { + $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; + $var23 = $this.$lightingUpdateList3.data; + $var24 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = $var24 + 1 | 0; + $var23[$var24] = $var1; + } + } + } + if ($var14 < ($this.$worldHeight - 1 | 0)) { + $var23 = $this.$data3.data; + $var1 = $var14 + 1 | 0; + if (($var23[$rt_imul($rt_imul($var1, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { + $var1 = ($var13_0 + $rt_imul($var1, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; + $var23 = $this.$chunks.data; + $var24 = $var1 >> 3; + $var17 = $var23[$var24]; + $var11 = 1 << ($var1 & 7); + if (!($var17 & $var11)) { + $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; + $var23 = $this.$lightingUpdateList3.data; + $var24 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = $var24 + 1 | 0; + $var23[$var24] = $var1; + } + } + } + if ($var15 > 0) { + $var23 = $this.$data3.data; + $var1 = $rt_imul($var14, $this.$worldLength); + $var24 = $var15 - 1 | 0; + if (($var23[$rt_imul($var1 + $var24 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { + $var1 = ($var13_0 + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var24, $this.$worldWidth), $this.$worldHeight) | 0; + $var23 = $this.$chunks.data; + $var24 = $var1 >> 3; + $var17 = $var23[$var24]; + $var11 = 1 << ($var1 & 7); + if (!($var17 & $var11)) { + $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; + $var23 = $this.$lightingUpdateList3.data; + $var24 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = $var24 + 1 | 0; + $var23[$var24] = $var1; + } + } + } + if ($var15 < ($this.$worldLength - 1 | 0) && ($this.$data3.data[$rt_imul(($rt_imul($var14, $this.$worldLength) + $var15 | 0) + 1 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { + $var11 = ($var13_0 + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15 + 1 | 0, $this.$worldWidth), $this.$worldHeight) | 0; + $var23 = $this.$chunks.data; + $var1 = $var11 >> 3; + $var16 = $var23[$var1]; + $var24 = 1 << ($var11 & 7); + if (!($var16 & $var24)) { + $this.$chunks.data[$var1] = ($this.$chunks.data[$var1] | $var24) << 24 >> 24; + $var23 = $this.$lightingUpdateList3.data; + $var1 = $this.$lightingUpdateCounter; + $this.$lightingUpdateCounter = $var1 + 1 | 0; + $var23[$var1] = $var11; + } + } + if ($var5 == (-999)) { + $var5 = $var13_0; + $var6 = $var13_0; + $var7 = $var14; + $var8_0 = $var14; + $var9 = $var15; + $var10 = $var15; + } + if ($var13_0 >= $var5) { + if ($var13_0 <= $var6) + $var13_0 = $var5; + else { + $var6 = $var13_0; + $var13_0 = $var5; + } + } + if ($var14 <= $var8_0) { + if ($var14 >= $var7) + $var14 = $var8_0; + else { + $var7 = $var14; + $var14 = $var8_0; + } + } + if ($var15 < $var9) { + $var5 = $var13_0; + $var8_0 = $var14; + $var9 = $var15; + } else if ($var15 <= $var10) { + $var5 = $var13_0; + $var8_0 = $var14; + } else { + $var5 = $var13_0; + $var8_0 = $var14; + $var10 = $var15; + } + } + $var11 = $var8; + continue; + } + $var23 = $this.$lightingUpdateList3.data; + $var1 = $this.$lightingUpdateCounter - 1 | 0; + $this.$lightingUpdateCounter = $var1; + $var13 = $var23[$var1]; + $this.$lightingUpdateList3.data[$this.$lightingUpdateList3.data.length - 1 | 0] = $this.$lightingUpdateCounter; + ju_ArrayList_add($this.$lightingUpdateList, $this.$lightingUpdateList3); + $this.$lightingUpdateList3 = nmgl_Light_getLightingUpdates($this); + $this.$lightingUpdateCounter = 1; + $this.$lightingUpdateList3.data[0] = $var13; + $var11 = $var8; + } + if ($var5 > (-999)) + ju_ArrayList_add($this.$skyLightList, nmgl_MetadataChunkBlock__init_($this, $var5, $var7, $var9, $var6, $var8_0, $var10)); + $var19 = $var19 + 1 | 0; + } + } + } +} +function nmgl_Light_debugLightUpdates($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(9)), $this.$blockLightList.$size + $this.$skyLightList.$size | 0)); +} +function nmcp_MovementInputFromOptions() { + var a = this; nmcp_MovementInput.call(a); + a.$movementKeyStates = null; + a.$gameSettings = null; +} +function nmcp_MovementInputFromOptions_checkKeyForMovementInput($this, $var1, $var2) { + var $var3; + $var3 = (-1); + if (nmc_Minecraft_mc.$inventoryScreen) { + if ($var1 == $this.$gameSettings.$keyBindForward.$keyCode) + $var3 = 0; + if ($var1 == $this.$gameSettings.$keyBindBack.$keyCode) + $var3 = 1; + if ($var1 == $this.$gameSettings.$keyBindLeft.$keyCode) + $var3 = 2; + if ($var1 == $this.$gameSettings.$keyBindRight.$keyCode) + $var3 = 3; + if ($var1 == $this.$gameSettings.$keyBindJump.$keyCode) + $var3 = 4; + } + if ($var3 >= 0) + $this.$movementKeyStates.data[$var3] = $var2; +} +function nmcp_MovementInputFromOptions_resetKeyState($this) { + var $var1; + $var1 = 0; + while ($var1 < 10) { + $this.$movementKeyStates.data[$var1] = 0; + $var1 = $var1 + 1 | 0; + } +} +function nmcp_MovementInputFromOptions_updatePlayerMoveState($this) { + $this.$moveStrafe = 0.0; + $this.$moveForward = 0.0; + if ($this.$movementKeyStates.data[0]) + $this.$moveForward = $this.$moveForward + 1.0; + if ($this.$movementKeyStates.data[1]) + $this.$moveForward = $this.$moveForward - 1.0; + if ($this.$movementKeyStates.data[2]) + $this.$moveStrafe = $this.$moveStrafe + 1.0; + if ($this.$movementKeyStates.data[3]) + $this.$moveStrafe = $this.$moveStrafe - 1.0; + $this.$jump = $this.$movementKeyStates.data[4]; +} +function nmcg_GuiErrorScreen() { + nmcg_GuiScreen.call(this); +} +function nmcg_GuiGameOver() { + nmcg_GuiScreen.call(this); +} +function nmcg_GuiGameOver_initGui($this) { + ju_ArrayList_clear($this.$controlList); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(383))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 96 | 0, $rt_s(384))); + ju_ArrayList_get($this.$controlList, 1).$enabled = 0; +} +function nmcg_GuiGameOver_keyTyped($this, $var1, $var2) { + return; +} +function nmcg_GuiGameOver_actionPerformed($this, $var1) { + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$var1.$id2) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiOptions__init_($this, $this.$mc6.$options); + $ptr = 1; + continue main; + } + if ($var1.$id2 == 1) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiNewLevel__init_($this); + $ptr = 2; + continue main; + } + if ($this.$mc6.$session !== null && $var1.$id2 == 2) { + $var1 = $this.$mc6; + var$2 = nmcg_GuiLoadLevel__init_($this); + $ptr = 3; + continue main; + } + return; + case 1: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 == 1) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiNewLevel__init_($this); + $ptr = 2; + continue main; + } + if ($this.$mc6.$session !== null && $var1.$id2 == 2) { + $var1 = $this.$mc6; + var$2 = nmcg_GuiLoadLevel__init_($this); + $ptr = 3; + continue main; + } + return; + case 2: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($this.$mc6.$session !== null && $var1.$id2 == 2) { + $var1 = $this.$mc6; + var$2 = nmcg_GuiLoadLevel__init_($this); + $ptr = 3; + continue main; + } + return; + case 3: + nmc_Minecraft_displayGuiScreen($var1, var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); +} +function nmcg_GuiGameOver_drawScreen($this, $var1, $var2, $var3) { + var $var10000, $var10001, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var10001 = $thread.pop();$var10000 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + nmcg_Gui_drawGradientRect(0, 0, $this.$width1, $this.$height1, 1615855616, (-1602211792)); + olo_WebGLManager_glPushMatrix(); + olo_WebGLManager_glScalef(2.0, 2.0, 2.0); + nmcg_Gui_drawCenteredString($this.$fontRenderer0, $rt_s(528), ($this.$width1 / 2 | 0) / 2 | 0, 30, 16777215); + olo_WebGLManager_glPopMatrix(); + $var10000 = $this.$fontRenderer0; + $var10001 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_($var10001); + nmcg_Gui_drawCenteredString($var10000, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($var10001, $rt_s(529)), $this.$mc6.$thePlayer.$getScore)), $this.$width1 / 2 | 0, 100, 16777215); + $ptr = 1; + case 1: + nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $var10000, $var10001, $ptr); +} +function nmcg_GuiGameOver_doesGuiPauseGame($this) { + return 0; +} function nPm_BaseNCodec$Context() { var a = this; jl_Object.call(a); a.$ibitWorkArea = 0; @@ -28156,11 +35316,11 @@ function ju_HashMap$2_iterator($this) { ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$02); return var$1; } -function jt_DecimalFormat$MinusField() { +function otji_IDBObjectStoreParameters() { jl_Object.call(this); } -function jt_DecimalFormat$MinusField_equals($this, $obj) { - return $obj instanceof jt_DecimalFormat$MinusField; +function otji_IDBObjectStoreParameters_create$js_body$_1() { + return { }; } function cjj_InfBlocks() { var a = this; jl_Object.call(a); @@ -28183,12 +35343,12 @@ function cjj_InfBlocks() { a.$bitb = 0; a.$hufts = null; a.$window = null; - a.$end1 = 0; + a.$end0 = 0; a.$read3 = 0; a.$write5 = 0; a.$check = 0; a.$inftree = null; - a.$z0 = null; + a.$z1 = null; } var cjj_InfBlocks_inflate_mask = null; var cjj_InfBlocks_border = null; @@ -28199,16 +35359,16 @@ function cjj_InfBlocks_reset($this) { $this.$write5 = 0; $this.$read3 = 0; if ($this.$check) - $this.$z0.$adler.$reset(); + $this.$z1.$adler.$reset(); } function cjj_InfBlocks_proc($this, $r) { var $p, $n, $b, $k, $q, $m, var$8, var$9, var$10, $i, $t, $c, var$14, $j, $i_0; - $p = $this.$z0.$next_in_index; - $n = $this.$z0.$avail_in; + $p = $this.$z1.$next_in_index; + $n = $this.$z1.$avail_in; $b = $this.$bitb; $k = $this.$bitk; $q = $this.$write5; - $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + $m = $q >= $this.$read3 ? $this.$end0 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; a: { b: { c: { @@ -28225,10 +35385,10 @@ function cjj_InfBlocks_proc($this, $r) { case 9: $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); case 0: @@ -28240,16 +35400,16 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; - var$9 = $this.$z0.$next_in.data; + var$9 = $this.$z1.$next_in.data; var$10 = $p + 1 | 0; $b = $b | (var$9[$p] & 255) << $k; $k = $k + 8 | 0; @@ -28295,10 +35455,10 @@ function cjj_InfBlocks_proc($this, $r) { default: $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, (-2)); } @@ -28306,16 +35466,16 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; - var$9 = $this.$z0.$next_in.data; + var$9 = $this.$z1.$next_in.data; var$10 = $p + 1 | 0; $b = $b | (var$9[$p] & 255) << $k; $k = $k + 8 | 0; @@ -28325,13 +35485,13 @@ function cjj_InfBlocks_proc($this, $r) { $i = $b & 65535; if (var$10 != $i) { $this.$mode1 = 9; - $this.$z0.$msg = $rt_s(508); + $this.$z1.$msg = $rt_s(530); $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } @@ -28345,16 +35505,16 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; - var$9 = $this.$z0.$next_in.data; + var$9 = $this.$z1.$next_in.data; var$10 = $p + 1 | 0; $b = $b | (var$9[$p] & 255) << $k; $k = $k + 8 | 0; @@ -28373,7 +35533,7 @@ function cjj_InfBlocks_proc($this, $r) { $this.$mode1 = 1; break l; case 1: - cjj_InfTree_inflate_trees_fixed($this.$bl, $this.$bd, $this.$tl, $this.$td, $this.$z0); + cjj_InfTree_inflate_trees_fixed($this.$bl, $this.$bd, $this.$tl, $this.$td, $this.$z1); cjj_InfCodes_init($this.$codes, $this.$bl.data[0], $this.$bd.data[0], $this.$tl.data[0], 0, $this.$td.data[0], 0); $b = $b >>> 3; $k = $k + (-3) | 0; @@ -28388,13 +35548,13 @@ function cjj_InfBlocks_proc($this, $r) { $r = $b >>> 3; var$10 = $k + (-3) | 0; $this.$mode1 = 9; - $this.$z0.$msg = $rt_s(509); + $this.$z1.$msg = $rt_s(531); $this.$bitb = $r; $this.$bitk = var$10; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); default: @@ -28407,16 +35567,16 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; - var$9 = $this.$z0.$next_in.data; + var$9 = $this.$z1.$next_in.data; var$10 = $p + 1 | 0; $b = $b | (var$9[$p] & 255) << $k; $k = $k + 8 | 0; @@ -28438,7 +35598,7 @@ function cjj_InfBlocks_proc($this, $r) { var$14[var$9[var$10]] = 0; } $this.$bb.data[0] = 7; - var$10 = cjj_InfTree_inflate_trees_bits($this.$inftree, $this.$blens, $this.$bb, $this.$tb, $this.$hufts, $this.$z0); + var$10 = cjj_InfTree_inflate_trees_bits($this.$inftree, $this.$blens, $this.$bb, $this.$tb, $this.$hufts, $this.$z1); if (var$10) { if (var$10 == (-3)) { $this.$blens = null; @@ -28446,10 +35606,10 @@ function cjj_InfBlocks_proc($this, $r) { } $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, var$10); } @@ -28465,16 +35625,16 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; - var$9 = $this.$z0.$next_in.data; + var$9 = $this.$z1.$next_in.data; $i = $p + 1 | 0; $b = $b | (var$9[$p] & 255) << $k; $k = $k + 8 | 0; @@ -28498,16 +35658,16 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } $r = 0; $n = $n + (-1) | 0; - var$9 = $this.$z0.$next_in.data; + var$9 = $this.$z1.$next_in.data; $c = $p + 1 | 0; $b = $b | (var$9[$p] & 255) << $k; $k = $k + 8 | 0; @@ -28541,7 +35701,7 @@ function cjj_InfBlocks_proc($this, $r) { $this.$bl.data[0] = 9; $this.$bd.data[0] = 6; var$10 = $this.$table; - var$10 = cjj_InfTree_inflate_trees_dynamic($this.$inftree, 257 + (var$10 & 31) | 0, 1 + (var$10 >> 5 & 31) | 0, $this.$blens, $this.$bl, $this.$bd, $this.$tli, $this.$tdi, $this.$hufts, $this.$z0); + var$10 = cjj_InfTree_inflate_trees_dynamic($this.$inftree, 257 + (var$10 & 31) | 0, 1 + (var$10 >> 5 & 31) | 0, $this.$blens, $this.$bl, $this.$bd, $this.$tli, $this.$tdi, $this.$hufts, $this.$z1); if (var$10) { if (var$10 == (-3)) { $this.$blens = null; @@ -28549,10 +35709,10 @@ function cjj_InfBlocks_proc($this, $r) { } $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, var$10); } @@ -28561,22 +35721,22 @@ function cjj_InfBlocks_proc($this, $r) { } $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; $r = cjj_InfCodes_proc($this.$codes, $r); if ($r != 1) break e; $r = 0; - cjj_InfCodes_free($this.$codes, $this.$z0); - $p = $this.$z0.$next_in_index; - $n = $this.$z0.$avail_in; + cjj_InfCodes_free($this.$codes, $this.$z1); + $p = $this.$z1.$next_in_index; + $n = $this.$z1.$avail_in; $b = $this.$bitb; $k = $this.$bitk; $q = $this.$write5; - $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + $m = $q >= $this.$read3 ? $this.$end0 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; if ($this.$last) { $this.$mode1 = 7; break b; @@ -28587,34 +35747,34 @@ function cjj_InfBlocks_proc($this, $r) { if (!$n) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } if (!$m) { - if ($q == $this.$end1 && $this.$read3) { + if ($q == $this.$end0 && $this.$read3) { $q = 0; - $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + $m = $q >= $this.$read3 ? $this.$end0 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; } if (!$m) { $this.$write5 = $q; $r = cjj_InfBlocks_inflate_flush($this, $r); $q = $this.$write5; - $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; - if ($q == $this.$end1 && $this.$read3) { + $m = $q >= $this.$read3 ? $this.$end0 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + if ($q == $this.$end0 && $this.$read3) { $q = 0; - $m = $q >= $this.$read3 ? $this.$end1 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; + $m = $q >= $this.$read3 ? $this.$end0 - $q | 0 : ($this.$read3 - $q | 0) - 1 | 0; } if (!$m) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } @@ -28626,7 +35786,7 @@ function cjj_InfBlocks_proc($this, $r) { var$10 = $n; if (var$10 > $m) var$10 = $m; - jl_System_arraycopy($this.$z0.$next_in, $p, $this.$window, $q, var$10); + jl_System_arraycopy($this.$z1.$next_in, $p, $this.$window, $q, var$10); $p = $p + var$10 | 0; $n = $n - var$10 | 0; $q = $q + var$10 | 0; @@ -28640,25 +35800,25 @@ function cjj_InfBlocks_proc($this, $r) { return cjj_InfBlocks_inflate_flush($this, $r); } $this.$mode1 = 9; - $this.$z0.$msg = $rt_s(510); + $this.$z1.$msg = $rt_s(532); $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } $this.$blens = null; $this.$mode1 = 9; - $this.$z0.$msg = $rt_s(511); + $this.$z1.$msg = $rt_s(533); $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, (-3)); } @@ -28668,10 +35828,10 @@ function cjj_InfBlocks_proc($this, $r) { if ($this.$read3 != $this.$write5) { $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, $r); } @@ -28679,10 +35839,10 @@ function cjj_InfBlocks_proc($this, $r) { } $this.$bitb = $b; $this.$bitk = $k; - $this.$z0.$avail_in = $n; - var$8 = $this.$z0; - var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z0.$next_in_index | 0)); - $this.$z0.$next_in_index = $p; + $this.$z1.$avail_in = $n; + var$8 = $this.$z1; + var$8.$total_in = Long_add(var$8.$total_in, Long_fromInt($p - $this.$z1.$next_in_index | 0)); + $this.$z1.$next_in_index = $p; $this.$write5 = $q; return cjj_InfBlocks_inflate_flush($this, 1); } @@ -28693,41 +35853,41 @@ function cjj_InfBlocks_free($this) { } function cjj_InfBlocks_inflate_flush($this, $r) { var $p, $q, $n, var$5, var$6; - $p = $this.$z0.$next_out_index; + $p = $this.$z1.$next_out_index; $q = $this.$read3; - $n = ($q > $this.$write5 ? $this.$end1 : $this.$write5) - $q | 0; - if ($n > $this.$z0.$avail_out) - $n = $this.$z0.$avail_out; + $n = ($q > $this.$write5 ? $this.$end0 : $this.$write5) - $q | 0; + if ($n > $this.$z1.$avail_out) + $n = $this.$z1.$avail_out; if ($n && $r == (-5)) $r = 0; - var$5 = $this.$z0; + var$5 = $this.$z1; var$5.$avail_out = var$5.$avail_out - $n | 0; - var$5 = $this.$z0; + var$5 = $this.$z1; var$5.$total_out = Long_add(var$5.$total_out, Long_fromInt($n)); if ($this.$check && $n > 0) - $this.$z0.$adler.$update($this.$window, $q, $n); - jl_System_arraycopy($this.$window, $q, $this.$z0.$next_out, $p, $n); + $this.$z1.$adler.$update($this.$window, $q, $n); + jl_System_arraycopy($this.$window, $q, $this.$z1.$next_out, $p, $n); $p = $p + $n | 0; var$6 = $q + $n | 0; - if (var$6 == $this.$end1) { - if ($this.$write5 == $this.$end1) + if (var$6 == $this.$end0) { + if ($this.$write5 == $this.$end0) $this.$write5 = 0; $q = $this.$write5 - 0 | 0; - if ($q > $this.$z0.$avail_out) - $q = $this.$z0.$avail_out; + if ($q > $this.$z1.$avail_out) + $q = $this.$z1.$avail_out; if ($q && $r == (-5)) $r = 0; - var$5 = $this.$z0; + var$5 = $this.$z1; var$5.$avail_out = var$5.$avail_out - $q | 0; - var$5 = $this.$z0; + var$5 = $this.$z1; var$5.$total_out = Long_add(var$5.$total_out, Long_fromInt($q)); if ($this.$check && $q > 0) - $this.$z0.$adler.$update($this.$window, 0, $q); - jl_System_arraycopy($this.$window, 0, $this.$z0.$next_out, $p, $q); + $this.$z1.$adler.$update($this.$window, 0, $q); + jl_System_arraycopy($this.$window, 0, $this.$z1.$next_out, $p, $q); $p = $p + $q | 0; var$6 = 0 + $q | 0; } - $this.$z0.$next_out_index = $p; + $this.$z1.$next_out_index = $p; $this.$read3 = var$6; return $r; } @@ -28776,6 +35936,381 @@ function cjj_InfBlocks__clinit_() { var$2[18] = 15; cjj_InfBlocks_border = var$1; } +function nmc_ChatLine() { + jl_Object.call(this); + this.$updateCounter0 = 0; +} +function nmce_EntityFX() { + var a = this; nmge_Entity.call(a); + a.$motionX1 = 0.0; + a.$motionY1 = 0.0; + a.$motionZ1 = 0.0; + a.$particleTextureIndex = 0; + a.$particleTextureJitterX = 0.0; + a.$particleTextureJitterY = 0.0; + a.$particleAge = 0; + a.$particleMaxAge = 0; + a.$particleScale = 0.0; + a.$particleGravity = 0.0; + a.$particleRed = 0.0; + a.$particleGreen = 0.0; + a.$particleBlue = 0.0; +} +function nmce_EntityFX__init_0(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { + var var_7 = new nmce_EntityFX(); + nmce_EntityFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); + return var_7; +} +function nmce_EntityFX__init_($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8; + nmge_Entity__init_0($this, $var1); + $this.$particleAge = 0; + $this.$particleMaxAge = 0; + nmge_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); + $this.$yOffset = $this.$height2 / 2.0; + nmge_Entity_setPosition($this, $var2, $var3, $var4); + $this.$particleBlue = 1.0; + $this.$particleGreen = 1.0; + $this.$particleRed = 1.0; + $this.$motionX1 = $var5 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $this.$motionY1 = $var6 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $this.$motionZ1 = $var7 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; + $var8 = (jl_Math_random() + jl_Math_random() + 1.0) * 0.15000000596046448; + $var2 = nPm_MathHelper_sqrt_float($this.$motionX1 * $this.$motionX1 + $this.$motionY1 * $this.$motionY1 + $this.$motionZ1 * $this.$motionZ1); + $this.$motionX1 = $this.$motionX1 / $var2 * $var8 * 0.4000000059604645; + $this.$motionY1 = $this.$motionY1 / $var2 * $var8 * 0.4000000059604645 + 0.10000000149011612; + $this.$motionZ1 = $this.$motionZ1 / $var2 * $var8 * 0.4000000059604645; + $this.$particleTextureJitterX = ju_Random_nextFloat($this.$rand3) * 3.0; + $this.$particleTextureJitterY = ju_Random_nextFloat($this.$rand3) * 3.0; + $this.$particleScale = (ju_Random_nextFloat($this.$rand3) * 0.5 + 0.5) * 2.0; + $this.$particleMaxAge = 4.0 / (ju_Random_nextFloat($this.$rand3) * 0.8999999761581421 + 0.10000000149011612) | 0; + $this.$particleAge = 0; + $this.$canTriggerWalking = 0; +} +function nmce_EntityFX_multiplyVelocity($this, $var1) { + $this.$motionX1 = $this.$motionX1 * 0.20000000298023224; + $this.$motionY1 = ($this.$motionY1 - 0.10000000149011612) * 0.20000000298023224 + 0.10000000149011612; + $this.$motionZ1 = $this.$motionZ1 * 0.20000000298023224; + return $this; +} +function nmce_EntityFX_multipleParticleScaleBy($this, $var1) { + nmge_Entity_setSize($this, 0.12000000476837158, 0.12000000476837158); + $this.$particleScale = $this.$particleScale * 0.6000000238418579; + return $this; +} +function nmce_EntityFX_onEntityUpdate($this) { + var var$1; + $this.$prevPosX = $this.$posX; + $this.$prevPosY = $this.$posY; + $this.$prevPosZ = $this.$posZ; + var$1 = $this.$particleAge; + $this.$particleAge = var$1 + 1 | 0; + if (var$1 >= $this.$particleMaxAge) + nmge_Entity_setEntityDead($this); + $this.$motionY1 = $this.$motionY1 - 0.04 * $this.$particleGravity; + nmge_Entity_moveEntity($this, $this.$motionX1, $this.$motionY1, $this.$motionZ1); + $this.$motionX1 = $this.$motionX1 * 0.9800000190734863; + $this.$motionY1 = $this.$motionY1 * 0.9800000190734863; + $this.$motionZ1 = $this.$motionZ1 * 0.9800000190734863; + if ($this.$onGround) { + $this.$motionX1 = $this.$motionX1 * 0.699999988079071; + $this.$motionZ1 = $this.$motionZ1 * 0.699999988079071; + } +} +function nmce_EntityFX_renderParticle($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23; + $var8 = ($this.$particleTextureIndex % 16 | 0) / 16.0; + $var9 = $var8 + 0.062437500804662704; + $var10 = ($this.$particleTextureIndex / 16 | 0) / 16.0; + $var11 = $var10 + 0.062437500804662704; + $var12 = 0.10000000149011612 * $this.$particleScale; + $var13 = $this.$prevPosX + ($this.$posX - $this.$prevPosX) * $var2; + $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * $var2; + $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * $var2; + $var2 = $this.$getEntityBrightness($var2); + nmcr_Tessellator_setColorOpaque_F($var1, $this.$particleRed * $var2, $this.$particleGreen * $var2, $this.$particleBlue * $var2); + $var2 = $var3 * $var12; + $var3 = $var13 - $var2; + $var6 = $var6 * $var12; + var$16 = $var3 - $var6; + $var4 = $var4 * $var12; + var$17 = $var14 - $var4; + $var5 = $var5 * $var12; + var$18 = $var15 - $var5; + $var7 = $var7 * $var12; + var$19 = var$18 - $var7; + var$20 = $var8; + var$21 = $var11; + nmcr_Tessellator_addVertexWithUV($var1, var$16, var$17, var$19, var$20, var$21); + var$22 = $var3 + $var6; + var$23 = $var14 + $var4; + var$16 = var$18 + $var7; + var$19 = $var10; + nmcr_Tessellator_addVertexWithUV($var1, var$22, var$23, var$16, var$20, var$19); + $var2 = $var13 + $var2; + var$16 = $var2 + $var6; + $var3 = $var15 + $var5; + var$20 = $var3 + $var7; + var$22 = $var9; + nmcr_Tessellator_addVertexWithUV($var1, var$16, var$23, var$20, var$22, var$19); + nmcr_Tessellator_addVertexWithUV($var1, $var2 - $var6, var$17, $var3 - $var7, var$22, var$21); +} +function nmce_EntityFX_getFXLayer($this) { + return 0; +} +function nmce_EntityFX_writeEntityToNBT($this, $var1) { + return; +} +function nmce_EntityFX_getEntityString($this) { + return null; +} +function nmce_EntityDiggingFX() { + nmce_EntityFX.call(this); +} +function nmce_EntityDiggingFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { + var var_8 = new nmce_EntityDiggingFX(); + nmce_EntityDiggingFX__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); + return var_8; +} +function nmce_EntityDiggingFX__init_0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) { + nmce_EntityFX__init_($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); + $this.$particleTextureIndex = $var8.$blockIndexInTexture; + $this.$particleGravity = $var8.$blockParticleGravity; + $this.$particleBlue = 0.6000000238418579; + $this.$particleGreen = 0.6000000238418579; + $this.$particleRed = 0.6000000238418579; + $this.$particleScale = $this.$particleScale / 2.0; +} +function nmce_EntityDiggingFX_getFXLayer($this) { + return 1; +} +function nmce_EntityDiggingFX_renderParticle($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23; + $var8 = (($this.$particleTextureIndex % 16 | 0) + $this.$particleTextureJitterX / 4.0) / 16.0; + $var9 = $var8 + 0.015609375201165676; + $var10 = (($this.$particleTextureIndex / 16 | 0) + $this.$particleTextureJitterY / 4.0) / 16.0; + $var11 = $var10 + 0.015609375201165676; + $var12 = 0.10000000149011612 * $this.$particleScale; + $var13 = $this.$prevPosX + ($this.$posX - $this.$prevPosX) * $var2; + $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * $var2; + $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * $var2; + $var2 = nmge_Entity_getEntityBrightness($this, $var2); + nmcr_Tessellator_setColorOpaque_F($var1, $var2 * $this.$particleRed, $var2 * $this.$particleGreen, $var2 * $this.$particleBlue); + $var2 = $var3 * $var12; + $var3 = $var13 - $var2; + $var6 = $var6 * $var12; + var$16 = $var3 - $var6; + $var4 = $var4 * $var12; + var$17 = $var14 - $var4; + $var5 = $var5 * $var12; + var$18 = $var15 - $var5; + $var7 = $var7 * $var12; + var$19 = var$18 - $var7; + var$20 = $var8; + var$21 = $var11; + nmcr_Tessellator_addVertexWithUV($var1, var$16, var$17, var$19, var$20, var$21); + var$22 = $var3 + $var6; + var$23 = $var14 + $var4; + var$16 = var$18 + $var7; + var$19 = $var10; + nmcr_Tessellator_addVertexWithUV($var1, var$22, var$23, var$16, var$20, var$19); + $var2 = $var13 + $var2; + var$16 = $var2 + $var6; + $var3 = $var15 + $var5; + var$20 = $var3 + $var7; + var$22 = $var9; + nmcr_Tessellator_addVertexWithUV($var1, var$16, var$23, var$20, var$22, var$19); + nmcr_Tessellator_addVertexWithUV($var1, $var2 - $var6, var$17, $var3 - $var7, var$22, var$21); +} +function nmcg_GuiIngameMenu() { + nmcg_GuiScreen.call(this); +} +function nmcg_GuiIngameMenu_initGui($this) { + ju_ArrayList_clear($this.$controlList); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, $this.$height1 / 4 | 0, $rt_s(386))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 24 | 0, $rt_s(383))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 48 | 0, $rt_s(534))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(3, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(384))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(4, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 120 | 0, $rt_s(535))); + ju_ArrayList_get($this.$controlList, 2).$enabled = 0; + ju_ArrayList_get($this.$controlList, 3).$enabled = 0; +} +function nmcg_GuiIngameMenu_actionPerformed($this, $var1) { + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + if (!$var1.$id2) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiOptions__init_($this, $this.$mc6.$options); + $ptr = 1; + continue main; + } + if ($var1.$id2 == 1) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiNewLevel__init_($this); + $ptr = 2; + continue main; + } + if ($this.$mc6.$session !== null) { + if ($var1.$id2 == 2) { + var$2 = $this.$mc6; + var$3 = new nmcg_GuiSaveLevel; + nmcg_GuiLoadLevel__init_0(var$3, $this); + var$3.$title0 = $rt_s(536); + $ptr = 5; + continue main; + } + if ($var1.$id2 == 3) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiLoadLevel__init_($this); + $ptr = 6; + continue main; + } + } + if ($var1.$id2 != 4) + return; + $var1 = $this.$mc6; + var$2 = null; + $ptr = 3; + continue main; + case 1: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 == 1) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiNewLevel__init_($this); + $ptr = 2; + continue main; + } + if ($this.$mc6.$session !== null) { + if ($var1.$id2 == 2) { + var$2 = $this.$mc6; + var$3 = new nmcg_GuiSaveLevel; + nmcg_GuiLoadLevel__init_0(var$3, $this); + var$3.$title0 = $rt_s(536); + $ptr = 5; + continue main; + } + if ($var1.$id2 == 3) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiLoadLevel__init_($this); + $ptr = 6; + continue main; + } + } + if ($var1.$id2 != 4) + return; + $var1 = $this.$mc6; + var$2 = null; + $ptr = 3; + continue main; + case 2: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($this.$mc6.$session !== null) { + if ($var1.$id2 == 2) { + var$2 = $this.$mc6; + var$3 = new nmcg_GuiSaveLevel; + nmcg_GuiLoadLevel__init_0(var$3, $this); + var$3.$title0 = $rt_s(536); + $ptr = 5; + continue main; + } + if ($var1.$id2 == 3) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiLoadLevel__init_($this); + $ptr = 6; + continue main; + } + } + if ($var1.$id2 != 4) + return; + $var1 = $this.$mc6; + var$2 = null; + $ptr = 3; + case 3: + nmc_Minecraft_displayGuiScreen($var1, var$2); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$mc6; + $ptr = 4; + case 4: + nmc_Minecraft_setIngameFocus($var1); + if ($rt_suspending()) { + break main; + } + nmc_MouseHelper_grabMouse($this.$mc6.$mouseHelper); + olo_WebGL_mouseSetGrabbed(1); + return; + case 5: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 == 3) { + var$2 = $this.$mc6; + var$3 = nmcg_GuiLoadLevel__init_($this); + $ptr = 6; + continue main; + } + if ($var1.$id2 != 4) + return; + $var1 = $this.$mc6; + var$2 = null; + $ptr = 3; + continue main; + case 6: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 != 4) + return; + $var1 = $this.$mc6; + var$2 = null; + $ptr = 3; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); +} +function nmcg_GuiIngameMenu_drawScreen($this, $var1, $var2, $var3) { + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + $ptr = 1; + case 1: + nmcg_GuiScreen_drawDefaultBackground($this); + if ($rt_suspending()) { + break main; + } + nmcg_Gui_drawCenteredString($this.$fontRenderer0, $rt_s(537), $this.$width1 / 2 | 0, 40, 16777215); + $ptr = 2; + case 2: + nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); +} function jt_DateFormatElement$Numeric() { var a = this; jt_DateFormatElement.call(a); a.$field0 = 0; @@ -28842,7 +36377,7 @@ function jt_DateFormatElement$EraText_equals($this, $o) { } function jt_DateFormatElement$BaseTimezone() { var a = this; jt_DateFormatElement.call(a); - a.$locale3 = null; + a.$locale2 = null; a.$searchTrie = null; } function jt_DateFormatElement$BaseTimezone__init_0(var_0) { @@ -28851,7 +36386,7 @@ function jt_DateFormatElement$BaseTimezone__init_0(var_0) { return var_1; } function jt_DateFormatElement$BaseTimezone__init_($this, $locale) { - $this.$locale3 = $locale; + $this.$locale2 = $locale; } function jt_DateFormatElement$BaseTimezone_equals($this, $o) { var $that; @@ -28859,7 +36394,7 @@ function jt_DateFormatElement$BaseTimezone_equals($this, $o) { return 1; if ($o !== null && jl_Object_getClass($this) === jl_Object_getClass($o)) { $that = $o; - return ju_Objects_equals($this.$locale3, $that.$locale3) && ju_Objects_equals($this.$searchTrie, $that.$searchTrie) ? 1 : 0; + return ju_Objects_equals($this.$locale2, $that.$locale2) && ju_Objects_equals($this.$searchTrie, $that.$searchTrie) ? 1 : 0; } return 0; } @@ -29135,2530 +36670,422 @@ function jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArra $controller.$outPosition = $outPos; return $result; } -function ju_ConcurrentModificationException() { - jl_RuntimeException.call(this); -} -function nmc_KeyBinding() { +function nmgl_EntityMap() { var a = this; jl_Object.call(a); - a.$keyDescription = null; - a.$keyCode = 0; + a.$width0 = 0; + a.$depth = 0; + a.$height0 = 0; + a.$slot = null; + a.$slot2 = null; + a.$entityGrid = null; + a.$entities = null; + a.$entitiesExcludingEntity = null; } -function nmc_KeyBinding__init_(var_0, var_1) { - var var_2 = new nmc_KeyBinding(); - nmc_KeyBinding__init_0(var_2, var_0, var_1); - return var_2; +function nmgl_EntityMap_insert($this, $var1) { + ju_ArrayList_add($this.$entities, $var1); + nmgl_EntityMapSlot_add(nmgl_EntityMapSlot_init($this.$slot, $var1.$posX, $var1.$posY, $var1.$posZ), $var1); + $var1.$lastTickPosX = $var1.$posX; + $var1.$lastTickPosY = $var1.$posY; + $var1.$lastTickPosZ = $var1.$posZ; } -function nmc_KeyBinding__init_0($this, $var1, $var2) { - $this.$keyDescription = $var1; - $this.$keyCode = $var2; +function nmgl_EntityMap_remove($this, $var1) { + nmgl_EntityMapSlot_remove(nmgl_EntityMapSlot_init($this.$slot, $var1.$lastTickPosX, $var1.$lastTickPosY, $var1.$lastTickPosZ), $var1); + nmgl_EntityMapSlot_remove(nmgl_EntityMapSlot_init($this.$slot, $var1.$posX, $var1.$posY, $var1.$posZ), $var1); + ju_ArrayList_remove0($this.$entities, $var1); } -function nPm_MinecraftImage() { - var a = this; jl_Object.call(a); - a.$data1 = null; - a.$w0 = 0; - a.$h1 = 0; - a.$alpha1 = 0; +function nmgl_EntityMap_getEntities($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { + ju_ArrayList_clear($this.$entitiesExcludingEntity); + return nmgl_EntityMap_getEntities0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $this.$entitiesExcludingEntity); } -function nmcr_Tessellator() { - var a = this; jl_Object.call(a); - a.$intBuffer = null; - a.$floatBuffer = null; - a.$vertexCount = 0; - a.$textureU = 0.0; - a.$textureV = 0.0; - a.$color = 0; - a.$hasColor = 0; - a.$hasTexture = 0; - a.$rawBufferIndex = 0; - a.$addedVertices = 0; - a.$isColorDisabled = 0; - a.$drawMode = 0; - a.$xOffset = 0.0; - a.$yOffset = 0.0; - a.$zOffset = 0.0; - a.$isDrawing = 0; -} -var nmcr_Tessellator_instance = null; -function nmcr_Tessellator_$callClinit() { - nmcr_Tessellator_$callClinit = $rt_eraseClinit(nmcr_Tessellator); - nmcr_Tessellator__clinit_(); -} -function nmcr_Tessellator_draw($this) { - var var$1, var$2, var$3, var$4, $var1; - if (!$this.$isDrawing) - return 0; - $this.$isDrawing = 0; - if ($this.$vertexCount > 0) { - if ($this.$hasTexture) - olo_WebGLManager_glEnableVertexAttrib(32888); - if ($this.$hasColor) - olo_WebGLManager_glEnableVertexAttrib(32886); - var$1 = $this.$drawMode; - var$2 = $this.$vertexCount; - var$3 = $this.$intBuffer.buffer; - var$4 = $this.$vertexCount * 7 | 0; - olo_WebGLManager_glDrawArrays(var$1, 0, var$2, new Int32Array(var$3, 0, var$4)); - if ($this.$hasTexture) - olo_WebGLManager_glDisableVertexAttrib(32888); - if ($this.$hasColor) - olo_WebGLManager_glDisableVertexAttrib(32886); - } - $var1 = $this.$rawBufferIndex * 4 | 0; - nmcr_Tessellator_reset($this); - return $var1; -} -function nmcr_Tessellator_reset($this) { - $this.$vertexCount = 0; - $this.$rawBufferIndex = 0; - $this.$addedVertices = 0; -} -function nmcr_Tessellator_startDrawingQuads($this) { - nmcr_Tessellator_startDrawing($this, 7); -} -function nmcr_Tessellator_startDrawing($this, $par1) { - if ($this.$isDrawing) - nmcr_Tessellator_draw($this); - $this.$isDrawing = 1; - nmcr_Tessellator_reset($this); - $this.$drawMode = $par1; - $this.$hasColor = 0; - $this.$hasTexture = 0; - $this.$isColorDisabled = 0; -} -function nmcr_Tessellator_setTextureUV($this, $par1, $par3) { - $this.$hasTexture = 1; - $this.$textureU = $par1; - $this.$textureV = $par3; -} -function nmcr_Tessellator_setColorOpaque_F($this, $par1, $par2, $par3) { - nmcr_Tessellator_setColorOpaque($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0); -} -function nmcr_Tessellator_setColorRGBA_F($this, $par1, $par2, $par3, $par4) { - nmcr_Tessellator_setColorRGBA($this, $par1 * 255.0 | 0, $par2 * 255.0 | 0, $par3 * 255.0 | 0, $par4 * 255.0 | 0); -} -function nmcr_Tessellator_setColorOpaque($this, $par1, $par2, $par3) { - nmcr_Tessellator_setColorRGBA($this, $par1, $par2, $par3, 255); -} -function nmcr_Tessellator_setColorRGBA($this, $par1, $par2, $par3, $par4) { - if (!$this.$isColorDisabled) { - if ($par1 > 255) - $par1 = 255; - if ($par2 > 255) - $par2 = 255; - if ($par3 > 255) - $par3 = 255; - if ($par4 > 255) - $par4 = 255; - if ($par1 < 0) - $par1 = 0; - if ($par2 < 0) - $par2 = 0; - if ($par3 < 0) - $par3 = 0; - if ($par4 < 0) - $par4 = 0; - $this.$hasColor = 1; - $this.$color = $par4 << 24 | $par3 << 16 | $par2 << 8 | $par1; - } -} -function nmcr_Tessellator_addVertexWithUV($this, $par1, $par3, $par5, $par7, $par9) { - nmcr_Tessellator_setTextureUV($this, $par7, $par9); - nmcr_Tessellator_addVertex($this, $par1, $par3, $par5); -} -function nmcr_Tessellator_addVertex($this, $par1, $par3, $par5) { - var $bufferIndex, $intBuffer0, $floatBuffer0, var$7, var$8; - if ($this.$addedVertices > 65534) - return; - $this.$addedVertices = $this.$addedVertices + 1 | 0; - $this.$vertexCount = $this.$vertexCount + 1 | 0; - $bufferIndex = $this.$rawBufferIndex; - $intBuffer0 = $this.$intBuffer; - $floatBuffer0 = $this.$floatBuffer; - var$7 = $bufferIndex + 0 | 0; - var$8 = $par1 + $this.$xOffset; - $floatBuffer0[var$7] = var$8; - var$7 = $bufferIndex + 1 | 0; - var$8 = $par3 + $this.$yOffset; - $floatBuffer0[var$7] = var$8; - var$7 = $bufferIndex + 2 | 0; - var$8 = $par5 + $this.$zOffset; - $floatBuffer0[var$7] = var$8; - if ($this.$hasTexture) { - var$7 = $bufferIndex + 3 | 0; - var$8 = $this.$textureU; - $floatBuffer0[var$7] = var$8; - var$7 = $bufferIndex + 4 | 0; - var$8 = $this.$textureV; - $floatBuffer0[var$7] = var$8; - } - if ($this.$hasColor) { - var$7 = $bufferIndex + 5 | 0; - $bufferIndex = $this.$color; - $intBuffer0[var$7] = $bufferIndex; - } - $this.$rawBufferIndex = $this.$rawBufferIndex + 7 | 0; -} -function nmcr_Tessellator_setColorOpaque_I($this, $par1) { - nmcr_Tessellator_setColorOpaque($this, $par1 >> 16 & 255, $par1 >> 8 & 255, $par1 & 255); -} -function nmcr_Tessellator_disableColor($this) { - $this.$isColorDisabled = 1; -} -function nmcr_Tessellator_setNormal($this, $par1, $par2, $par3) { - olo_WebGLManager_glNormal3f($par1, $par2, $par3); -} -function nmcr_Tessellator__clinit_() { - var var$1, var$2; - var$1 = new nmcr_Tessellator; - nmcr_Tessellator_$callClinit(); - var$1.$vertexCount = 0; - var$1.$hasColor = 0; - var$1.$hasTexture = 0; - var$1.$rawBufferIndex = 0; - var$1.$addedVertices = 0; - var$1.$isColorDisabled = 0; - var$1.$isDrawing = 0; - var$2 = new ArrayBuffer(1140000); - var$1.$intBuffer = new Int32Array(var$2); - var$1.$floatBuffer = new Float32Array(var$2); - nmcr_Tessellator_instance = var$1; -} -function jn_IntBuffer() { - jn_Buffer.call(this); -} -function jn_IntBuffer_wrap($array) { - var var$2, var$3; - var$2 = $array.data.length; - var$3 = new jn_IntBufferOverArray; - jn_IntBufferImpl__init_(var$3, var$2, 0, 0 + var$2 | 0); - var$3.$start6 = 0; - var$3.$readOnly2 = 0; - var$3.$array4 = $array; - return var$3; -} -function jn_IntBuffer_put($this, $src, $offset, $length) { - var var$4, var$5, var$6, $pos, var$8, $i, var$10; - if ($this.$readOnly3()) { - var$4 = new jn_ReadOnlyBufferException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - if (jn_Buffer_remaining($this) < $length) { - var$4 = new jn_BufferOverflowException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - if ($offset >= 0) { - var$5 = $src.data; - var$6 = var$5.length; - if ($offset < var$6) { - $pos = $offset + $length | 0; - if ($pos > var$6) { - var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(512)), $pos), $rt_s(250)), var$6))); - $rt_throw(var$4); - } - if ($length < 0) { - var$4 = new jl_IndexOutOfBoundsException; - var$8 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$8); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$8, $rt_s(251)), $length), $rt_s(252)))); - $rt_throw(var$4); - } - $pos = $this.$position; - $i = 0; - while ($i < $length) { - var$10 = $pos + 1 | 0; - var$6 = $offset + 1 | 0; - jn_IntBufferOverArray_putElement($this, $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; - jl_AbstractStringBuilder__init_(var$4); - jl_Throwable__init_(var$8, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$4, $rt_s(253)), $offset), $rt_s(246)), $src.length), $rt_s(34)))); - $rt_throw(var$8); -} -function jn_IntBuffer_clear($this) { - jn_Buffer_clear($this); - return $this; -} -function jn_IntBuffer_flip($this) { - jn_Buffer_flip($this); - return $this; -} -function jn_IntBuffer_limit($this, $newLimit) { - jn_Buffer_limit($this, $newLimit); - return $this; -} -function jn_IntBuffer_position($this, $newPosition) { - jn_Buffer_position0($this, $newPosition); - return $this; -} -function nmglp_Pathfinder() { - var a = this; jl_Object.call(a); - a.$worldMap = null; - a.$path = null; - a.$pointMap = null; - a.$pathOptions = null; -} -function nmglp_Pathfinder_createEntityPathTo($this, $var1, $var2, $var3) { - return nmglp_Pathfinder_addToPath($this, $var1, $var2.$posX, $var2.$boundingBox.$minY0, $var2.$posZ, 16.0); -} -function nmglp_Pathfinder_createEntityPathTo0($this, $var1, $var2, $var3, $var4, $var5) { - return nmglp_Pathfinder_addToPath($this, $var1, $var2 + 0.5, $var3 + 0.5, $var4 + 0.5, 16.0); -} -function nmglp_Pathfinder_addToPath($this, $var1, $var2, $var3, $var4, $var5) { - var $var6, $var22, $var24, $var7, $var10000, $var8, $var15, $var16, $var17, $var18, $var19, $var10, $var28, var$19, $var11, $var12; - nmglp_Path_clearPath($this.$path); - ju_HashMap_clear($this.$pointMap); - $var6 = nmglp_Pathfinder_openPoint($this, $var1.$boundingBox.$minX0 | 0, $var1.$boundingBox.$minY0 | 0, $var1.$boundingBox.$minZ0 | 0); - $var22 = nmglp_Pathfinder_openPoint($this, $var2 - $var1.$width2 / 2.0 | 0, $var3 | 0, $var4 - $var1.$width2 / 2.0 | 0); - $var24 = nmglp_PathPoint__init_($var1.$width2 + 1.0 | 0, $var1.$height2 + 1.0 | 0, $var1.$width2 + 1.0 | 0); - $var6.$totalPathDistance = 0.0; - $var6.$distanceToNext = nmglp_PathPoint_distanceTo($var6, $var22); - $var6.$distanceToTarget = $var6.$distanceToNext; - nmglp_Path_clearPath($this.$path); - nmglp_Path_addPoint($this.$path, $var6); - $var7 = $var6; - a: { - while (true) { - if (nmglp_Path_isPathEmpty($this.$path)) { - $var10000 = $var7 !== $var6 ? nmglp_Pathfinder_createEntityPath($var7) : null; - break a; - } - $var8 = nmglp_Path_dequeue($this.$path); - if ($var8.$hash == $var22.$hash) - break; - if (nmglp_PathPoint_distanceTo($var8, $var22) < nmglp_PathPoint_distanceTo($var7, $var22)) - $var7 = $var8; - $var8.$isFirst = 1; - $var15 = 0; - $var16 = 0; - if (nmglp_Pathfinder_getVerticalOffset($this, $var8.$xCoord2, $var8.$yCoord2 + 1 | 0, $var8.$zCoord2, $var24) > 0) - $var16 = 1; - $var17 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2, $var8.$yCoord2, $var8.$zCoord2 + 1 | 0, $var24, $var16); - $var18 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2 - 1 | 0, $var8.$yCoord2, $var8.$zCoord2, $var24, $var16); - $var19 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2 + 1 | 0, $var8.$yCoord2, $var8.$zCoord2, $var24, $var16); - $var10 = nmglp_Pathfinder_getSafePoint($this, $var1, $var8.$xCoord2, $var8.$yCoord2, $var8.$zCoord2 - 1 | 0, $var24, $var16); - if ($var17 !== null && !$var17.$isFirst && nmglp_PathPoint_distanceTo($var17, $var22) < $var5) { - $var15 = 1; - $this.$pathOptions.data[0] = $var17; - } - if ($var18 === null) - $var28 = $var15; - else if ($var18.$isFirst) - $var28 = $var15; - else if (nmglp_PathPoint_distanceTo($var18, $var22) >= $var5) - $var28 = $var15; - else { - var$19 = $this.$pathOptions.data; - $var28 = $var15 + 1 | 0; - var$19[$var15] = $var18; - } - if ($var19 === null) - $var15 = $var28; - else if ($var19.$isFirst) - $var15 = $var28; - else if (nmglp_PathPoint_distanceTo($var19, $var22) >= $var5) - $var15 = $var28; - else { - var$19 = $this.$pathOptions.data; - $var15 = $var28 + 1 | 0; - var$19[$var28] = $var19; - } - if ($var10 === null) - $var16 = $var15; - else if ($var10.$isFirst) - $var16 = $var15; - else if (nmglp_PathPoint_distanceTo($var10, $var22) >= $var5) - $var16 = $var15; - else { - var$19 = $this.$pathOptions.data; - $var16 = $var15 + 1 | 0; - var$19[$var15] = $var10; - } - $var28 = 0; - while ($var28 < $var16) { - $var11 = $this.$pathOptions.data[$var28]; - $var12 = $var8.$totalPathDistance + nmglp_PathPoint_distanceTo($var8, $var11); - if (!(nmglp_PathPoint_isAssigned($var11) && $var12 >= $var11.$totalPathDistance)) { - $var11.$previous1 = $var8; - $var11.$totalPathDistance = $var12; - $var11.$distanceToNext = nmglp_PathPoint_distanceTo($var11, $var22); - if (nmglp_PathPoint_isAssigned($var11)) - nmglp_Path_changeDistance($this.$path, $var11, $var11.$totalPathDistance + $var11.$distanceToNext); - else { - $var11.$distanceToTarget = $var11.$totalPathDistance + $var11.$distanceToNext; - nmglp_Path_addPoint($this.$path, $var11); +function nmgl_EntityMap_getEntities0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) { + var $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17; + $var9 = nmgl_EntityMapSlot_init($this.$slot, $var2, $var3, $var4); + $var10 = nmgl_EntityMapSlot_init($this.$slot2, $var5, $var6, $var7); + $var11 = $var9.$xSlot - 1 | 0; + while ($var11 <= ($var10.$xSlot + 1 | 0)) { + $var12 = $var9.$ySlot - 1 | 0; + while ($var12 <= ($var10.$ySlot + 1 | 0)) { + $var13 = $var9.$zSlot - 1 | 0; + while ($var13 <= ($var10.$zSlot + 1 | 0)) { + a: { + if ($var11 >= 0 && $var12 >= 0 && $var13 >= 0 && $var11 < $this.$width0 && $var12 < $this.$depth && $var13 < $this.$height0) { + $var14 = $this.$entityGrid.data[$rt_imul($rt_imul($var13, $this.$depth) + $var12 | 0, $this.$width0) + $var11 | 0]; + $var15 = 0; + while (true) { + if ($var15 >= $var14.$size) + break a; + $var16 = ju_ArrayList_get($var14, $var15); + if ($var16 !== $var1) { + $var17 = $var16.$boundingBox; + if ($var5 > $var17.$minX0 && $var2 < $var17.$maxX0 && $var6 > $var17.$minY0 && $var3 < $var17.$maxY0 && $var7 > $var17.$minZ0 && $var4 < $var17.$maxZ0) + ju_ArrayList_add($var8, $var16); + } + $var15 = $var15 + 1 | 0; + } } } - $var28 = $var28 + 1 | 0; + $var13 = $var13 + 1 | 0; } + $var12 = $var12 + 1 | 0; } - $var10000 = nmglp_Pathfinder_createEntityPath($var22); - } - return $var10000; -} -function nmglp_Pathfinder_getSafePoint($this, $var1, $var2, $var3, $var4, $var5, $var6) { - var $var8, $var7, $var9; - $var8 = null; - if (nmglp_Pathfinder_getVerticalOffset($this, $var2, $var3, $var4, $var5) > 0) - $var8 = nmglp_Pathfinder_openPoint($this, $var2, $var3, $var4); - if ($var8 === null) { - $var6 = $var3 + $var6 | 0; - if (nmglp_Pathfinder_getVerticalOffset($this, $var2, $var6, $var4, $var5) > 0) - $var8 = nmglp_Pathfinder_openPoint($this, $var2, $var6, $var4); - } - if ($var8 !== null) { - $var6 = 0; - a: { - while (true) { - if ($var3 <= 0) - break a; - $var7 = nmglp_Pathfinder_getVerticalOffset($this, $var2, $var3 - 1 | 0, $var4, $var5); - if ($var7 <= 0) - break a; - if ($var7 < 0) - return null; - $var6 = $var6 + 1 | 0; - if ($var6 >= 4) - break; - $var3 = $var3 + (-1) | 0; - $var8 = nmglp_Pathfinder_openPoint($this, $var2, $var3, $var4); - } - return null; - } - $var9 = nmgl_World_getBlockMaterial($this.$worldMap, $var2, $var3 - 1 | 0, $var4); - if (!($var9 !== nmglm_Material_water && $var9 !== nmglm_Material_lava)) - return null; + $var11 = $var11 + 1 | 0; } return $var8; } -function nmglp_Pathfinder_openPoint($this, $var1, $var2, $var3) { - var $var4, $var5; - $var4 = $var1 | $var2 << 10 | $var3 << 20; - $var5 = ju_HashMap_get($this.$pointMap, jl_Integer_valueOf($var4)); - if ($var5 === null) { - $var5 = nmglp_PathPoint__init_($var1, $var2, $var3); - ju_HashMap_putImpl($this.$pointMap, jl_Integer_valueOf($var4), $var5); - } - return $var5; +function nmgl_EntityMap_getEntitiesWithinAABB($this, $var1, $var2) { + ju_ArrayList_clear($this.$entitiesExcludingEntity); + return $var2 === null ? $this.$entitiesExcludingEntity : nmgl_EntityMap_getEntities0($this, $var1, $var2.$minX0, $var2.$minY0, $var2.$minZ0, $var2.$maxX0, $var2.$maxY0, $var2.$maxZ0, $this.$entitiesExcludingEntity); } -function nmglp_Pathfinder_getVerticalOffset($this, $var1, $var2, $var3, $var4) { - var $var5, $var6, $var7, $var8; - $var5 = $var1; - a: { - b: { - c: { - d: { - while ($var5 < ($var1 + $var4.$xCoord2 | 0)) { - if ($var5 < 0) - break a; - if ($var5 >= $this.$worldMap.$width) - break a; - $var6 = $var2; - while ($var6 < ($var2 + $var4.$yCoord2 | 0)) { - if ($var6 < 0) - break b; - if ($var6 >= $this.$worldMap.$height) - break b; - $var7 = $var3; - while ($var7 < ($var3 + $var4.$zCoord2 | 0)) { - if ($var7 < 0) - break c; - if ($var7 >= $this.$worldMap.$length1) - break c; - $var8 = nmgl_World_getBlockMaterial($this.$worldMap, $var1, $var2, $var3); - if ($var8.$getIsSolid()) - return 0; - if ($var8 === nmglm_Material_water) - break d; - if ($var8 === nmglm_Material_lava) - break d; - $var7 = $var7 + 1 | 0; - } - $var6 = $var6 + 1 | 0; - } - $var5 = $var5 + 1 | 0; - } - return 1; - } - return (-1); - } - return 0; - } - return 0; - } - return 0; -} -function nmglp_Pathfinder_createEntityPath($var0) { - var $var1, $var2, $var3, var$5; - $var1 = 1; - $var2 = $var0; - while ($var2.$previous1 !== null) { - $var1 = $var1 + 1 | 0; - $var2 = $var2.$previous1; - } - $var3 = $rt_createArray(nmglp_PathPoint, $var1); - var$5 = $var3.data; - $var1 = $var1 + (-1) | 0; - var$5[$var1] = $var0; - while ($var0.$previous1 !== null) { - $var0 = $var0.$previous1; - $var1 = $var1 + (-1) | 0; - var$5[$var1] = $var0; - } - $var0 = new nmglp_PathEntity; - $var0.$points = $var3; - return $var0; -} -function nmge_Entity() { - var a = this; jl_Object.call(a); - a.$preventEntitySpawning = 0; - a.$worldObj3 = null; - a.$prevPosX = 0.0; - a.$prevPosY = 0.0; - a.$prevPosZ = 0.0; - a.$posX = 0.0; - a.$posY = 0.0; - a.$posZ = 0.0; - a.$motionX = 0.0; - a.$motionY = 0.0; - a.$motionZ = 0.0; - a.$rotationYaw = 0.0; - a.$rotationPitch = 0.0; - a.$prevRotationYaw = 0.0; - a.$prevRotationPitch = 0.0; - a.$boundingBox = null; - a.$onGround = 0; - a.$isCollidedHorizontally = 0; - a.$surfaceCollision = 0; - a.$isDead = 0; - a.$yOffset0 = 0.0; - a.$width2 = 0.0; - a.$height2 = 0.0; - a.$prevDistanceWalkedModified = 0.0; - a.$distanceWalkedModified = 0.0; - a.$canTriggerWalking = 0; - a.$fallDistance = 0.0; - a.$nextStepDistance = 0; - a.$lastTickPosX = 0.0; - a.$lastTickPosY = 0.0; - a.$lastTickPosZ = 0.0; - a.$ySize = 0.0; - a.$stepHeight = 0.0; - a.$noClip = 0; - a.$entityCollisionReduction = 0.0; - a.$rand3 = null; - a.$ticksExisted = 0; - a.$fireResistance = 0; - a.$fire = 0; - a.$maxAir = 0; - a.$inWater = 0; - a.$heartsLife = 0; - a.$air = 0; - a.$isFirstUpdate = 0; - a.$skinUrl = null; -} -function nmge_Entity__init_(var_0) { - var var_1 = new nmge_Entity(); - nmge_Entity__init_0(var_1, var_0); - return var_1; -} -function nmge_Entity__init_0($this, $var1) { - $this.$preventEntitySpawning = 0; - $this.$onGround = 0; - $this.$isCollidedHorizontally = 0; - $this.$surfaceCollision = 1; - $this.$isDead = 0; - $this.$yOffset0 = 0.0; - $this.$width2 = 0.6000000238418579; - $this.$height2 = 1.7999999523162842; - $this.$prevDistanceWalkedModified = 0.0; - $this.$distanceWalkedModified = 0.0; - $this.$canTriggerWalking = 1; - $this.$fallDistance = 0.0; - $this.$nextStepDistance = 1; - $this.$ySize = 0.0; - $this.$stepHeight = 0.0; - $this.$noClip = 0; - $this.$entityCollisionReduction = 0.0; - $this.$rand3 = new ju_Random; - $this.$ticksExisted = 0; - $this.$fireResistance = 1; - $this.$fire = 0; - $this.$maxAir = 300; - $this.$inWater = 0; - $this.$heartsLife = 0; - $this.$air = 300; - $this.$isFirstUpdate = 1; - $this.$worldObj3 = $var1; - nmge_Entity_setPosition($this, 0.0, 0.0, 0.0); -} -function nmge_Entity_setEntityDead($this) { - $this.$isDead = 1; -} -function nmge_Entity_setSize($this, $var1, $var2) { - $this.$width2 = $var1; - $this.$height2 = $var2; -} -function nmge_Entity_setPosition($this, $var1, $var2, $var3) { - var $var4, $var5; - $this.$posX = $var1; - $this.$posY = $var2; - $this.$posZ = $var3; - $var4 = $this.$width2 / 2.0; - $var5 = $this.$height2 / 2.0; - $this.$boundingBox = nmgp_AxisAlignedBB__init_0($var1 - $var4, $var2 - $var5, $var3 - $var4, $var1 + $var4, $var2 + $var5, $var3 + $var4); -} -function nmge_Entity_onEntityUpdate($this) { - var $var1, $var2, var$3, $var3, $var4, $var5; - $this.$ticksExisted = $this.$ticksExisted + 1 | 0; - $this.$prevDistanceWalkedModified = $this.$distanceWalkedModified; - $this.$prevPosX = $this.$posX; - $this.$prevPosY = $this.$posY; - $this.$prevPosZ = $this.$posZ; - $this.$prevRotationPitch = $this.$rotationPitch; - $this.$prevRotationYaw = $this.$rotationYaw; - if (!nmge_Entity_handleWaterMovement($this)) - $this.$inWater = 0; - else { - a: { - if (!$this.$inWater && !$this.$isFirstUpdate) { - nPm_MathHelper_sqrt_float($this.$motionX * $this.$motionX * 0.20000000298023224 + $this.$motionY * $this.$motionY + $this.$motionZ * $this.$motionZ * 0.20000000298023224); - $var1 = $this.$boundingBox.$minY0 | 0; - $var2 = 0; - var$3 = $var1 + 1.0; - while ($var2 < 1.0 + $this.$width2 * 20.0) { - $var3 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; - $var4 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; - nmgl_World_spawnParticle($this.$worldObj3, $rt_s(380), $this.$posX + $var3, var$3, $this.$posZ + $var4, $this.$motionX, $this.$motionY - ju_Random_nextFloat($this.$rand3) * 0.20000000298023224, $this.$motionZ); - $var2 = $var2 + 1 | 0; - } - $var2 = 0; - while (true) { - if ($var2 >= 1.0 + $this.$width2 * 20.0) - break a; - $var3 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; - $var4 = (ju_Random_nextFloat($this.$rand3) * 2.0 - 1.0) * $this.$width2; - nmgl_World_spawnParticle($this.$worldObj3, $rt_s(257), $this.$posX + $var3, var$3, $this.$posZ + $var4, $this.$motionX, $this.$motionY, $this.$motionZ); - $var2 = $var2 + 1 | 0; - } - } - } - $this.$fallDistance = 0.0; - $this.$inWater = 1; - $this.$fire = 0; - } - if ($this.$fire > 0) { - if (!($this.$fire % 20 | 0)) - $this.$attackEntityFrom(null, 1); - $this.$fire = $this.$fire - 1 | 0; - } - if (nmge_Entity_handleLavaMovement($this)) { - $this.$attackEntityFrom(null, 10); - $this.$fire = 600; - } - if ($this.$posX < (-8.0)) { - $var5 = -($this.$posX + 8.0); - $this.$motionX = $this.$motionX + $var5 * 0.0010000000474974513; - } - if ($this.$posZ < (-8.0)) { - $var5 = -($this.$posZ + 8.0); - $this.$motionZ = $this.$motionZ + $var5 * 0.0010000000474974513; - } - if ($this.$posX > $this.$worldObj3.$width + 8.0) { - $var5 = $this.$posX - $this.$worldObj3.$width + 8.0; - $this.$motionX = $this.$motionX - $var5 * 0.0010000000474974513; - } - if ($this.$posZ > $this.$worldObj3.$length1 + 8.0) { - $var5 = $this.$posZ - $this.$worldObj3.$length1 + 8.0; - $this.$motionZ = $this.$motionZ - $var5 * 0.0010000000474974513; - } - $this.$isFirstUpdate = 0; -} -function nmge_Entity_isOffsetPositionInLiquid($this, $var1, $var2, $var3) { - var $var5, var$5; - $var5 = $this.$boundingBox; - var$5 = nmgp_AxisAlignedBB__init_0($var5.$minX0 + $var3, $var5.$minY0 + $var2, $var5.$minZ0 + $var3, $var5.$maxX0 + $var1, $var5.$maxY0 + $var2, $var5.$maxZ0 + $var3); - return nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, var$5).$size > 0 ? 0 : nmgl_World_getIsAnyLiquid($this.$worldObj3, var$5) ? 0 : 1; -} -function nmge_Entity_moveEntity($this, $var1, $var2, $var3) { - var $var4, $var5, $var9, $var10, $var11, var$9, var$10, var$11, $var18, $var12, $var17, var$15, var$16, var$17, $var14, $var22, $var20, $var19, $var21, $var23, $var16; - if ($this.$noClip) { - nmgp_AxisAlignedBB_offset($this.$boundingBox, $var1, $var2, $var3); - $this.$posX = ($this.$boundingBox.$minX0 + $this.$boundingBox.$maxX0) / 2.0; - $this.$posY = $this.$boundingBox.$minY0 + $this.$yOffset0 - $this.$ySize; - $this.$posZ = ($this.$boundingBox.$minZ0 + $this.$boundingBox.$maxZ0) / 2.0; - } else { - $var4 = $this.$posX; - $var5 = $this.$posZ; - $var9 = nmgp_AxisAlignedBB_copy($this.$boundingBox); - $var10 = nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, nmgp_AxisAlignedBB_addCoord($this.$boundingBox, $var1, $var2, $var3)); - $var11 = 0; - var$9 = $var2; - while ($var11 < ju_ArrayList_size($var10)) { - var$9 = nmgp_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var10, $var11), $this.$boundingBox, var$9); - $var11 = $var11 + 1 | 0; - } - nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, var$9, 0.0); - if ($this.$surfaceCollision) { - var$10 = $var3; - var$11 = $var1; - } else if ($var2 === var$9) { - var$10 = $var3; - var$11 = $var1; +function nmgl_EntityMap_updateEntities($this) { + var $var1, $var2, $var11, $var5, $var3, $var4, $var6, $var7, $var8, $var9; + $var1 = 0; + while ($var1 < $this.$entities.$size) { + $var2 = ju_ArrayList_get($this.$entities, $var1); + $var2.$lastTickPosX = $var2.$posX; + $var2.$lastTickPosY = $var2.$posY; + $var2.$lastTickPosZ = $var2.$posZ; + $var2.$onEntityUpdate(); + if ($var2.$isDead) { + $var11 = $this.$entities; + $var5 = $var1 + (-1) | 0; + ju_ArrayList_remove($var11, $var1); + nmgl_EntityMapSlot_remove(nmgl_EntityMapSlot_init($this.$slot, $var2.$lastTickPosX, $var2.$lastTickPosY, $var2.$lastTickPosZ), $var2); } else { - var$11 = 0.0; - var$10 = var$11; - var$9 = var$11; - } - a: { - b: { - if (!$this.$onGround) { - if ($var2 === var$9) - break b; - if ($var2 >= 0.0) - break b; + $var3 = $var2.$lastTickPosX / 8.0 | 0; + $var4 = $var2.$lastTickPosY / 8.0 | 0; + $var5 = $var2.$lastTickPosZ / 8.0 | 0; + $var6 = $var2.$posX / 8.0 | 0; + $var7 = $var2.$posY / 8.0 | 0; + $var8 = $var2.$posZ / 8.0 | 0; + if ($var3 == $var6 && $var4 == $var7 && $var5 == $var8) + $var5 = $var1; + else { + $var11 = nmgl_EntityMapSlot_init($this.$slot, $var2.$lastTickPosX, $var2.$lastTickPosY, $var2.$lastTickPosZ); + $var9 = nmgl_EntityMapSlot_init($this.$slot2, $var2.$posX, $var2.$posY, $var2.$posZ); + if (jl_Object_equals($var11, $var9)) + $var5 = $var1; + else { + nmgl_EntityMapSlot_remove($var11, $var2); + nmgl_EntityMapSlot_add($var9, $var2); + $var5 = $var1; } - $var18 = 1; - break a; } - $var18 = 0; } - $var12 = 0; - while ($var12 < ju_ArrayList_size($var10)) { - var$11 = nmgp_AxisAlignedBB_calculateXOffset(ju_ArrayList_get($var10, $var12), $this.$boundingBox, var$11); - $var12 = $var12 + 1 | 0; - } - nmgp_AxisAlignedBB_offset($this.$boundingBox, var$11, 0.0, 0.0); - if (!$this.$surfaceCollision && $var1 !== var$11) { - var$11 = 0.0; - var$10 = var$11; - var$9 = var$11; - } - $var17 = 0; - while ($var17 < ju_ArrayList_size($var10)) { - var$10 = nmgp_AxisAlignedBB_calculateZOffset(ju_ArrayList_get($var10, $var17), $this.$boundingBox, var$10); - $var17 = $var17 + 1 | 0; - } - nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, var$10); - if (!$this.$surfaceCollision && $var3 !== var$10) { - var$11 = 0.0; - var$10 = var$11; - var$9 = var$11; - } - if ($this.$stepHeight <= 0.0) { - var$15 = var$11; - var$16 = var$9; - var$17 = var$10; - } else if (!$var18) { - var$15 = var$11; - var$16 = var$9; - var$17 = var$10; - } else if ($this.$ySize >= 0.05000000074505806) { - var$15 = var$11; - var$16 = var$9; - var$17 = var$10; - } else if ($var1 === var$11 && $var3 === var$10) { - var$15 = var$11; - var$16 = var$9; - var$17 = var$10; - } else { - var$16 = $this.$stepHeight; - $var14 = nmgp_AxisAlignedBB_copy($this.$boundingBox); - $this.$boundingBox = nmgp_AxisAlignedBB_copy($var9); - $var9 = nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, nmgp_AxisAlignedBB_addCoord($this.$boundingBox, $var1, var$16, $var3)); - $var17 = 0; - while ($var17 < ju_ArrayList_size($var9)) { - var$16 = nmgp_AxisAlignedBB_calculateYOffset(ju_ArrayList_get($var9, $var17), $this.$boundingBox, var$16); - $var17 = $var17 + 1 | 0; - } - nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, var$16, 0.0); - if ($this.$surfaceCollision) { - var$17 = $var3; - var$15 = $var1; - } else if ($var2 === var$16) { - var$17 = $var3; - var$15 = $var1; + $var1 = $var5 + 1 | 0; + } +} +function nmgl_LevelLoader$1() { + jl_Object.call(this); + this.$this$04 = null; +} +function nmgl_LevelLoader$1_run($this) { + var $e, $$je, $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$e = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + try { + $ptr = 1; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $e = $$je; } else { - var$15 = 0.0; - var$17 = var$15; - var$16 = var$15; - } - $var17 = 0; - while ($var17 < ju_ArrayList_size($var9)) { - var$15 = nmgp_AxisAlignedBB_calculateXOffset(ju_ArrayList_get($var9, $var17), $this.$boundingBox, var$15); - $var17 = $var17 + 1 | 0; - } - nmgp_AxisAlignedBB_offset($this.$boundingBox, var$15, 0.0, 0.0); - if (!$this.$surfaceCollision && $var1 !== var$15) { - var$15 = 0.0; - var$17 = var$15; - var$16 = var$15; - } - $var17 = 0; - while ($var17 < ju_ArrayList_size($var9)) { - var$17 = nmgp_AxisAlignedBB_calculateZOffset(ju_ArrayList_get($var9, $var17), $this.$boundingBox, var$17); - $var17 = $var17 + 1 | 0; - } - nmgp_AxisAlignedBB_offset($this.$boundingBox, 0.0, 0.0, var$17); - if (!$this.$surfaceCollision && $var3 !== var$17) { - var$15 = 0.0; - var$17 = var$15; - var$16 = var$15; - } - if (var$11 * var$11 + var$10 * var$10 >= var$15 * var$15 + var$17 * var$17) { - $this.$boundingBox = nmgp_AxisAlignedBB_copy($var14); - var$15 = var$11; - var$16 = var$9; - var$17 = var$10; - } else - $this.$ySize = $this.$ySize + 0.5; - } - $this.$posX = ($this.$boundingBox.$minX0 + $this.$boundingBox.$maxX0) / 2.0; - $this.$posY = $this.$boundingBox.$minY0 + $this.$yOffset0 - $this.$ySize; - $this.$posZ = ($this.$boundingBox.$minZ0 + $this.$boundingBox.$maxZ0) / 2.0; - $var22 = $rt_compare($var1, var$15); - $this.$isCollidedHorizontally = !$var22 && $var3 === var$17 ? 0 : 1; - $var17 = $rt_compare($var2, var$16); - $this.$onGround = $var17 && $var2 < 0.0 ? 1 : 0; - if (!$this.$onGround) { - if (var$16 < 0.0) - $this.$fallDistance = $this.$fallDistance - var$16; - } else if ($this.$fallDistance > 0.0) { - $this.$fall($this.$fallDistance); - $this.$fallDistance = 0.0; - } - if ($var22) - $this.$motionX = 0.0; - if ($var17) - $this.$motionY = 0.0; - if ($var3 !== var$17) - $this.$motionZ = 0.0; - $var20 = $this.$posX - $var4; - $var19 = $this.$posZ - $var5; - $this.$distanceWalkedModified = $this.$distanceWalkedModified + nPm_MathHelper_sqrt_float($var20 * $var20 + $var19 * $var19) * 0.6; - if ($this.$canTriggerWalking) { - $var21 = $this.$posX | 0; - $var23 = $this.$posY - 0.20000000298023224 - $this.$yOffset0 | 0; - $var17 = $this.$posZ | 0; - $var16 = nmgl_World_getBlockId($this.$worldObj3, $var21, $var23, $var17); - if ($this.$distanceWalkedModified > $this.$nextStepDistance && $var16 > 0) { - $this.$nextStepDistance = $this.$nextStepDistance + 1 | 0; - nmglb_Block_$callClinit(); - nmglb_Block_blocksList.data[$var16].$onEntityWalking($this.$worldObj3, $var21, $var23, $var17); + throw $$e; } } - $this.$ySize = $this.$ySize * 0.4000000059604645; - $var22 = nmge_Entity_handleWaterMovement($this); - if (nmgl_World_isBoundingBoxBurning($this.$worldObj3, $this.$boundingBox)) { - $this.$dealFireDamage(1); - if (!$var22) { - $this.$fire = $this.$fire + 1 | 0; - if (!$this.$fire) - $this.$fire = 300; - } - } else if ($this.$fire <= 0) - $this.$fire = -$this.$fireResistance; - if ($var22 && $this.$fire > 0) - $this.$fire = -$this.$fireResistance; - } -} -function nmge_Entity_dealFireDamage($this, $var1) { - $this.$attackEntityFrom(null, 1); -} -function nmge_Entity_fall($this, $var1) { - return; -} -function nmge_Entity_handleWaterMovement($this) { - return nmgl_World_handleMaterialAcceleration($this.$worldObj3, nmgp_AxisAlignedBB_expand($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), nmglm_Material_water); -} -function nmge_Entity_isInsideOfWater($this) { - var $var1; - $var1 = nmgl_World_getBlockId($this.$worldObj3, $this.$posX | 0, $this.$posY + $this.$getEyeHeight() | 0, $this.$posZ | 0); - if (!$var1) - $var1 = 0; - else { - nmglb_Block_$callClinit(); - $var1 = nmglb_Block_blocksList.data[$var1].$material !== nmglm_Material_water ? 0 : 1; - } - return $var1; -} -function nmge_Entity_getEyeHeight($this) { - return 0.0; -} -function nmge_Entity_handleLavaMovement($this) { - return nmgl_World_handleMaterialAcceleration($this.$worldObj3, nmgp_AxisAlignedBB_expand($this.$boundingBox, 0.0, (-0.4000000059604645), 0.0), nmglm_Material_lava); -} -function nmge_Entity_moveFlying($this, $var1, $var2, $var3) { - var $var4, var$5; - $var4 = nPm_MathHelper_sqrt_float($var1 * $var1 + $var2 * $var2); - if ($var4 >= 0.009999999776482582) { - if ($var4 < 1.0) - $var4 = 1.0; - $var3 = $var3 / $var4; - $var1 = $var1 * $var3; - $var3 = $var2 * $var3; - $var4 = nPm_MathHelper_sin($this.$rotationYaw * 3.1415927410125732 / 180.0); - var$5 = nPm_MathHelper_cos($this.$rotationYaw * 3.1415927410125732 / 180.0); - $this.$motionX = $this.$motionX + $var1 * var$5 - $var3 * $var4; - $this.$motionZ = $this.$motionZ + $var3 * var$5 + $var1 * $var4; - } -} -function nmge_Entity_getEntityBrightness($this, $var1) { - var $var4, $var2, $var3; - $var4 = $this.$posX | 0; - $var2 = $this.$posY + $this.$yOffset0 / 2.0 | 0; - $var3 = $this.$posZ | 0; - return nmgl_World_getLightBrightness($this.$worldObj3, $var4, $var2, $var3); -} -function nmge_Entity_setWorld($this, $var1) { - $this.$worldObj3 = $var1; -} -function nmge_Entity_setPositionAndRotation($this, $var1, $var2, $var3, $var4, $var5) { - $this.$posX = $var1; - $this.$prevPosX = $var1; - $var1 = $var2 + $this.$yOffset0; - $this.$posY = $var1; - $this.$prevPosY = $var1; - $this.$posZ = $var3; - $this.$prevPosZ = $var3; - $this.$rotationYaw = $var4; - $this.$rotationPitch = $var5; - nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); -} -function nmge_Entity_getDistanceSqToEntity($this, $var1) { - var $var2, $var3, $var4; - $var2 = $this.$posX - $var1.$posX; - $var3 = $this.$posY - $var1.$posY; - $var4 = $this.$posZ - $var1.$posZ; - return $var2 * $var2 + $var3 * $var3 + $var4 * $var4; -} -function nmge_Entity_onCollideWithPlayer($this, $var1) { - return; -} -function nmge_Entity_applyEntityCollision($this, $var1) { - var $var2, $var3, $var4; - $var2 = $var1.$posX - $this.$posX; - $var3 = $var1.$posZ - $this.$posZ; - $var4 = $var2 * $var2 + $var3 * $var3; - if ($var4 >= 0.009999999776482582) { - $var4 = nPm_MathHelper_sqrt_float($var4); - $var2 = $var2 / $var4; - $var3 = $var3 / $var4; - $var2 = $var2 / $var4; - $var4 = $var3 / $var4; - $var2 = $var2 * 0.05000000074505806; - $var4 = $var4 * 0.05000000074505806; - nmge_Entity_addVelocity($this, -$var2, 0.0, -$var4); - nmge_Entity_addVelocity($var1, $var2, 0.0, $var4); - } -} -function nmge_Entity_addVelocity($this, $var1, $var2, $var3) { - $this.$motionX = $this.$motionX + $var1; - $this.$motionY = $this.$motionY; - $this.$motionZ = $this.$motionZ + $var3; -} -function nmge_Entity_attackEntityFrom($this, $var1, $var2) { - return 0; -} -function nmge_Entity_canBeCollidedWith($this) { - return 0; -} -function nmge_Entity_canBePushed($this) { - return 0; -} -function nmge_Entity_writeToNBT($this, $var1) { - var $var2, var$3, var$4; - $var2 = $this.$getEntityString(); - if (!$this.$isDead && $var2 !== null) { - nPn_NBTTagCompound_setString($var1, $rt_s(513), $var2); - var$3 = $rt_createFloatArray(3); - var$4 = var$3.data; - var$4[0] = $this.$posX; - var$4[1] = $this.$posY; - var$4[2] = $this.$posZ; - nPn_NBTTagCompound_setTag($var1, $rt_s(514), nmge_Entity_newDoubleNBTList(var$3)); - var$4 = $rt_createFloatArray(3); - var$3 = var$4.data; - var$3[0] = $this.$motionX; - var$3[1] = $this.$motionY; - var$3[2] = $this.$motionZ; - nPn_NBTTagCompound_setTag($var1, $rt_s(515), nmge_Entity_newDoubleNBTList(var$4)); - var$4 = $rt_createFloatArray(2); - var$3 = var$4.data; - var$3[0] = $this.$rotationYaw; - var$3[1] = $this.$rotationPitch; - nPn_NBTTagCompound_setTag($var1, $rt_s(516), nmge_Entity_newDoubleNBTList(var$4)); - nPn_NBTTagCompound_setFloat($var1, $rt_s(517), $this.$fallDistance); - nPn_NBTTagCompound_setShort($var1, $rt_s(518), $this.$fire << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(519), $this.$air << 16 >> 16); - $this.$writeEntityToNBT($var1); - } -} -function nmge_Entity_readFromNBT($this, $var1) { - var $var2, $var3, $var4; - $var2 = nPn_NBTTagCompound_getTagList($var1, $rt_s(514)); - $var3 = nPn_NBTTagCompound_getTagList($var1, $rt_s(515)); - $var4 = nPn_NBTTagCompound_getTagList($var1, $rt_s(516)); - $this.$posX = nPn_NBTTagList_tagAt($var2, 0).$floatValue; - $this.$posY = nPn_NBTTagList_tagAt($var2, 1).$floatValue; - $this.$posZ = nPn_NBTTagList_tagAt($var2, 2).$floatValue; - $this.$motionX = nPn_NBTTagList_tagAt($var3, 0).$floatValue; - $this.$motionY = nPn_NBTTagList_tagAt($var3, 1).$floatValue; - $this.$motionZ = nPn_NBTTagList_tagAt($var3, 2).$floatValue; - $this.$rotationYaw = nPn_NBTTagList_tagAt($var4, 0).$floatValue; - $this.$rotationPitch = nPn_NBTTagList_tagAt($var4, 1).$floatValue; - $this.$fallDistance = nPn_NBTTagCompound_getFloat($var1, $rt_s(517)); - $this.$fire = nPn_NBTTagCompound_getShort($var1, $rt_s(518)); - $this.$air = nPn_NBTTagCompound_getShort($var1, $rt_s(519)); - nmge_Entity_setPositionAndRotation($this, $this.$posX, $this.$posY, $this.$posZ, $this.$rotationYaw, $this.$rotationPitch); - $this.$readEntityFromNBT($var1); -} -function nmge_Entity_newDoubleNBTList($var0) { - var $var1, $var2, $var3; - $var0 = $var0.data; - $var1 = nPn_NBTTagList__init_(); - $var2 = $var0.length; - $var3 = 0; - while ($var3 < $var2) { - nPn_NBTTagList_setTag($var1, nPn_NBTTagFloat__init_($var0[$var3])); - $var3 = $var3 + 1 | 0; - } - return $var1; -} -function nmge_Entity_getShadowSize($this) { - return $this.$height2 / 2.0; -} -function nmge_Entity_dropItemWithOffset($this, $var1, $var2) { - return nmge_Entity_entityDropItem($this, $var1, 1, 0.0); -} -function nmge_Entity_entityDropItem($this, $var1, $var2, $var3) { - var $var4; - $var4 = nmgem_EntityItem__init_($this.$worldObj3, $this.$posX, $this.$posY + $var3, $this.$posZ, nmgi_ItemStack__init_($var1, $var2)); - $var4.$delayBeforeCanPickup = 10; - nmgl_World_spawnEntityInWorld($this.$worldObj3, $var4); - return $var4; -} -function nmge_Entity_isEntityAlive($this) { - return $this.$isDead ? 0 : 1; -} -function nmge_Entity_turn($this, $var1, $var2) { - var $var3, $var4; - $var3 = $this.$rotationPitch; - $var4 = $this.$rotationYaw; - $this.$rotationYaw = $this.$rotationYaw + $var1 * 0.15; - $this.$rotationPitch = $this.$rotationPitch - $var2 * 0.15; - if ($this.$rotationPitch < (-90.0)) - $this.$rotationPitch = (-90.0); - if ($this.$rotationPitch > 90.0) - $this.$rotationPitch = 90.0; - $this.$prevRotationPitch = $this.$prevRotationPitch + $this.$rotationPitch - $var3; - $this.$prevRotationYaw = $this.$prevRotationYaw + $this.$rotationYaw - $var4; -} -function nmge_EntityLiving() { - var a = this; nmge_Entity.call(a); - a.$heartsHalvesLife = 0; - a.$renderYawOffset = 0.0; - a.$prevRenderYawOffset = 0.0; - a.$rotationYawHead = 0.0; - a.$prevRotationYawHead = 0.0; - a.$texture = null; - a.$scoreValue = 0; - a.$health = 0; - a.$prevHealth = 0; - a.$livingSoundTime = 0; - a.$hurtTime = 0; - a.$maxHurtTime = 0; - a.$attackedAtYaw = 0.0; - a.$deathTime = 0; - a.$attackTime = 0; - a.$prevCameraPitch = 0.0; - a.$cameraPitch = 0.0; - a.$prevLimbYaw = 0.0; - a.$limbYaw = 0.0; - a.$limbSwing = 0.0; - a.$entityAge = 0; - a.$moveStrafing = 0.0; - a.$moveForward0 = 0.0; - a.$randomYawVelocity = 0.0; - a.$isJumping = 0; - a.$defaultPitch = 0.0; - a.$moveSpeed = 0.0; -} -function nmge_EntityLiving__init_(var_0) { - var var_1 = new nmge_EntityLiving(); - nmge_EntityLiving__init_0(var_1, var_0); - return var_1; -} -function nmge_EntityLiving__init_0($this, $var1) { - nmge_Entity__init_0($this, $var1); - $this.$heartsHalvesLife = 20; - $this.$renderYawOffset = 0.0; - $this.$prevRenderYawOffset = 0.0; - $this.$texture = $rt_s(368); - $this.$scoreValue = 0; - $this.$attackedAtYaw = 0.0; - $this.$deathTime = 0; - $this.$attackTime = 0; - jl_Math_random(); - $this.$entityAge = 0; - $this.$isJumping = 0; - $this.$defaultPitch = 0.0; - $this.$moveSpeed = 0.699999988079071; - $this.$health = 10; - $this.$preventEntitySpawning = 1; - jl_Math_random(); - nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - jl_Math_random(); - $this.$rotationYaw = jl_Math_random() * 3.1415927410125732 * 2.0; - $this.$stepHeight = 0.5; -} -function nmge_EntityLiving_getTexture($this) { - return $this.$texture; -} -function nmge_EntityLiving_canBeCollidedWith($this) { - return $this.$isDead ? 0 : 1; -} -function nmge_EntityLiving_canBePushed($this) { - return $this.$isDead ? 0 : 1; -} -function nmge_EntityLiving_getEyeHeight($this) { - return $this.$height2 * 0.8500000238418579; -} -function nmge_EntityLiving_onEntityUpdate($this) { - var $var9, var$2, $var7, $var2, $var3, $var4, $var8, $var5, $var6; - nmge_Entity_onEntityUpdate($this); - $var9 = ju_Random_nextInt0($this.$rand3, 1000); - var$2 = $this.$livingSoundTime; - $this.$livingSoundTime = var$2 + 1 | 0; - if ($var9 < var$2) - $this.$livingSoundTime = (-80); - if (!nmge_Entity_isInsideOfWater($this)) - $this.$air = $this.$maxAir; - else { - $this.$air = $this.$air - 1 | 0; - if ($this.$air == (-20)) { - $this.$air = 0; - $var7 = 0; - while ($var7 < 8) { - $var2 = ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3); - $var3 = ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3); - $var4 = ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3); - nmgl_World_spawnParticle($this.$worldObj3, $rt_s(380), $this.$posX + $var2, $this.$posY + $var3, $this.$posZ + $var4, $this.$motionX, $this.$motionY, $this.$motionZ); - $var7 = $var7 + 1 | 0; - } - $this.$attackEntityFrom(null, 2); - } - $this.$fire = 0; - } - $this.$prevCameraPitch = $this.$cameraPitch; - if ($this.$attackTime > 0) - $this.$attackTime = $this.$attackTime - 1 | 0; - if ($this.$hurtTime > 0) - $this.$hurtTime = $this.$hurtTime - 1 | 0; - if ($this.$heartsLife > 0) - $this.$heartsLife = $this.$heartsLife - 1 | 0; - if ($this.$health <= 0) { - $this.$deathTime = $this.$deathTime + 1 | 0; - if ($this.$deathTime > 20) - $this.$setEntityDead(); - } - $this.$prevRenderYawOffset = $this.$renderYawOffset; - $this.$prevRotationYaw = $this.$rotationYaw; - $this.$prevRotationPitch = $this.$rotationPitch; - $this.$onLivingUpdate(); - $var8 = $this.$posX - $this.$prevPosX; - $var2 = $this.$posZ - $this.$prevPosZ; - $var3 = nPm_MathHelper_sqrt_float($var8 * $var8 + $var2 * $var2); - $var4 = $this.$renderYawOffset; - $var5 = 0.0; - $var6 = 0.0; - if ($var3 > 0.05000000074505806) { - $var6 = 1.0; - $var5 = $var3 * 3.0; - $var4 = jl_Math_atan2($var2, $var8) * 180.0 / 3.1415927410125732 - 90.0; - } - if (!$this.$onGround) - $var6 = 0.0; - $this.$rotationYawHead = $this.$rotationYawHead + ($var6 - $this.$rotationYawHead) * 0.30000001192092896; - $var2 = $var4 - $this.$renderYawOffset; - while ($var2 < (-180.0)) { - $var2 = $var2 + 360.0; - } - while ($var2 >= 180.0) { - $var2 = $var2 - 360.0; - } - $this.$renderYawOffset = $this.$renderYawOffset + $var2 * 0.10000000149011612; - $var3 = $this.$rotationYaw - $this.$renderYawOffset; - while ($var3 < (-180.0)) { - $var3 = $var3 + 360.0; - } - while ($var3 >= 180.0) { - $var3 = $var3 - 360.0; - } - $var9 = $var3 >= (-90.0) && $var3 < 90.0 ? 0 : 1; - if ($var3 < (-75.0)) - $var3 = (-75.0); - if ($var3 >= 75.0) - $var3 = 75.0; - $this.$renderYawOffset = $this.$rotationYaw - $var3; - $this.$renderYawOffset = $this.$renderYawOffset + $var3 * 0.10000000149011612; - if ($var9) - $var5 = -$var5; - while ($this.$rotationYaw - $this.$prevRotationYaw < (-180.0)) { - $this.$prevRotationYaw = $this.$prevRotationYaw - 360.0; - } - while ($this.$rotationYaw - $this.$prevRotationYaw >= 180.0) { - $this.$prevRotationYaw = $this.$prevRotationYaw + 360.0; - } - while ($this.$renderYawOffset - $this.$prevRenderYawOffset < (-180.0)) { - $this.$prevRenderYawOffset = $this.$prevRenderYawOffset - 360.0; - } - while ($this.$renderYawOffset - $this.$prevRenderYawOffset >= 180.0) { - $this.$prevRenderYawOffset = $this.$prevRenderYawOffset + 360.0; - } - while ($this.$rotationPitch - $this.$prevRotationPitch < (-180.0)) { - $this.$prevRotationPitch = $this.$prevRotationPitch - 360.0; - } - while ($this.$rotationPitch - $this.$prevRotationPitch >= 180.0) { - $this.$prevRotationPitch = $this.$prevRotationPitch + 360.0; - } - $this.$prevRotationYawHead = $this.$prevRotationYawHead + $var5; -} -function nmge_EntityLiving_setSize($this, $var1, $var2) { - nmge_Entity_setSize($this, $var1, $var2); -} -function nmge_EntityLiving_heal($this, $var1) { - if ($this.$health > 0) { - $this.$health = $this.$health + $var1 | 0; - if ($this.$health > 20) - $this.$health = 20; - $this.$heartsLife = $this.$heartsHalvesLife / 2 | 0; - } -} -function nmge_EntityLiving_attackEntityFrom($this, $var1, $var2) { - var $var6, $var3, $var5; - if (!$this.$worldObj3.$survivalWorld) - return 0; - $this.$entityAge = 0; - if ($this.$health <= 0) - return 0; - $this.$limbYaw = 1.5; - if ($this.$heartsLife <= $this.$heartsHalvesLife / 2.0) { - $this.$prevHealth = $this.$health; - $this.$heartsLife = $this.$heartsHalvesLife; - $this.$health = $this.$health - $var2 | 0; - $this.$maxHurtTime = 10; - $this.$hurtTime = 10; - } else { - if (($this.$prevHealth - $var2 | 0) >= $this.$health) - return 0; - $this.$health = $this.$prevHealth - $var2 | 0; - } - $this.$attackedAtYaw = 0.0; - if ($var1 === null) - $this.$attackedAtYaw = (jl_Math_random() * 2.0 | 0) * 180 | 0; - else { - $var6 = $var1.$posX - $this.$posX; - $var3 = $var1.$posZ - $this.$posZ; - $this.$attackedAtYaw = jl_Math_atan2($var3, $var6) * 180.0 / 3.1415927410125732 - $this.$rotationYaw; - $var5 = nPm_MathHelper_sqrt_float($var6 * $var6 + $var3 * $var3); - $this.$motionX = $this.$motionX / 2.0; - $this.$motionY = $this.$motionY / 2.0; - $this.$motionZ = $this.$motionZ / 2.0; - $this.$motionX = $this.$motionX - $var6 / $var5 * 0.4000000059604645; - $this.$motionY = $this.$motionY + 0.4000000059604645; - $this.$motionZ = $this.$motionZ - $var3 / $var5 * 0.4000000059604645; - if ($this.$motionY > 0.4000000059604645) - $this.$motionY = 0.4000000059604645; - } - if ($this.$health <= 0) - $this.$onDeath($var1); - return 1; -} -function nmge_EntityLiving_onDeath($this, $var1) { - var $var4, $var2, $var3; - a: { - $var4 = $this.$scoreValue0(); - if ($var4 > 0) { - $var2 = ju_Random_nextInt0($this.$rand3, 3); - $var3 = 0; - while (true) { - if ($var3 >= $var2) - break a; - nmge_Entity_dropItemWithOffset($this, $var4, 1); - $var3 = $var3 + 1 | 0; - } - } - } -} -function nmge_EntityLiving_scoreValue($this) { - return 0; -} -function nmge_EntityLiving_fall($this, $var1) { - var $var3; - $var3 = jl_Math_ceil($var1 - 3.0) | 0; - if ($var3 > 0) { - $this.$attackEntityFrom(null, $var3); - nmgl_World_getBlockId($this.$worldObj3, $this.$posX | 0, $this.$posY - 0.20000000298023224 - $this.$yOffset0 | 0, $this.$posZ | 0); - } -} -function nmge_EntityLiving_writeEntityToNBT($this, $var1) { - nPn_NBTTagCompound_setShort($var1, $rt_s(520), $this.$health << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(521), $this.$hurtTime << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(522), $this.$deathTime << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(523), $this.$attackTime << 16 >> 16); -} -function nmge_EntityLiving_readEntityFromNBT($this, $var1) { - $this.$health = nPn_NBTTagCompound_getShort($var1, $rt_s(520)); - if (!nPn_NBTTagCompound_hasKey($var1, $rt_s(520))) - $this.$health = 10; - $this.$hurtTime = nPn_NBTTagCompound_getShort($var1, $rt_s(521)); - $this.$deathTime = nPn_NBTTagCompound_getShort($var1, $rt_s(522)); - $this.$attackTime = nPn_NBTTagCompound_getShort($var1, $rt_s(523)); -} -function nmge_EntityLiving_isEntityAlive($this) { - return !$this.$isDead && $this.$health > 0 ? 1 : 0; -} -function nmge_EntityLiving_onLivingUpdate($this) { - var $var1, $var2, $var3, $var5, $var6, $var8, $var4, $var9, $var7, $var10; - $this.$entityAge = $this.$entityAge + 1 | 0; - if ($this.$entityAge > 600 && !ju_Random_nextInt0($this.$rand3, 800)) { - $var1 = $this.$worldObj3.$playerEntity; - if ($var1 !== null) { - $var2 = $var1.$posX - $this.$posX; - $var3 = $var1.$posY - $this.$posY; - $var5 = $var1.$posZ - $this.$posZ; - if ($var2 * $var2 + $var3 * $var3 + $var5 * $var5 >= 1024.0) - $this.$setEntityDead(); - else - $this.$entityAge = 0; - } - } - if ($this.$health > 0) - $this.$updatePlayerActionState(); - else { - $this.$isJumping = 0; - $this.$moveStrafing = 0.0; - $this.$moveForward0 = 0.0; - $this.$randomYawVelocity = 0.0; - } - $var6 = nmge_Entity_handleWaterMovement($this); - $var8 = nmge_Entity_handleLavaMovement($this); - if ($this.$isJumping) { - if ($var6) - $this.$motionY = $this.$motionY + 0.03999999910593033; - else if ($var8) - $this.$motionY = $this.$motionY + 0.03999999910593033; - else if ($this.$onGround) - $this.$motionY = 0.41999998688697815; - } - $this.$moveStrafing = $this.$moveStrafing * 0.9800000190734863; - $this.$moveForward0 = $this.$moveForward0 * 0.9800000190734863; - $this.$randomYawVelocity = $this.$randomYawVelocity * 0.8999999761581421; - $var3 = $this.$moveForward0; - $var2 = $this.$moveStrafing; - if (nmge_Entity_handleWaterMovement($this)) { - $var4 = $this.$posY; - nmge_Entity_moveFlying($this, $var2, $var3, 0.019999999552965164); - nmge_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); - $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 && nmge_Entity_isOffsetPositionInLiquid($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var4, $this.$motionZ)) - $this.$motionY = 0.30000001192092896; - } else if (nmge_Entity_handleLavaMovement($this)) { - $var4 = $this.$posY; - nmge_Entity_moveFlying($this, $var2, $var3, 0.019999999552965164); - nmge_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); - $this.$motionX = $this.$motionX * 0.5; - $this.$motionY = $this.$motionY * 0.5; - $this.$motionZ = $this.$motionZ * 0.5; - $this.$motionY = $this.$motionY - 0.02; - if ($this.$isCollidedHorizontally && nmge_Entity_isOffsetPositionInLiquid($this, $this.$motionX, $this.$motionY + 0.6000000238418579 - $this.$posY + $var4, $this.$motionZ)) - $this.$motionY = 0.30000001192092896; - } else { - nmge_Entity_moveFlying($this, $var2, $var3, !$this.$onGround ? 0.019999999552965164 : 0.10000000149011612); - nmge_Entity_moveEntity($this, $this.$motionX, $this.$motionY, $this.$motionZ); - $this.$motionX = $this.$motionX * 0.9100000262260437; - $this.$motionY = $this.$motionY * 0.9800000190734863; - $this.$motionZ = $this.$motionZ * 0.9100000262260437; - $this.$motionY = $this.$motionY - 0.08; - if ($this.$onGround) { - $this.$motionX = $this.$motionX * 0.6000000238418579; - $this.$motionZ = $this.$motionZ * 0.6000000238418579; - } - } - $this.$prevLimbYaw = $this.$limbYaw; - $var4 = $this.$posX - $this.$prevPosX; - $var3 = $this.$posZ - $this.$prevPosZ; - $var3 = nPm_MathHelper_sqrt_float($var4 * $var4 + $var3 * $var3) * 4.0; - if ($var3 > 1.0) - $var3 = 1.0; - a: { - $this.$limbYaw = $this.$limbYaw + ($var3 - $this.$limbYaw) * 0.4000000059604645; - $this.$limbSwing = $this.$limbSwing + $this.$limbYaw; - $var9 = nmgl_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj3, $this, nmgp_AxisAlignedBB_expand($this.$boundingBox, 0.20000000298023224, 0.0, 0.20000000298023224)); - if ($var9 !== null && $var9.$size > 0) { - $var7 = 0; - while (true) { - if ($var7 >= $var9.$size) - break a; - $var10 = ju_ArrayList_get($var9, $var7); - if ($var10.$canBePushed()) - nmge_Entity_applyEntityCollision($var10, $this); - $var7 = $var7 + 1 | 0; - } - } - } -} -function nmge_EntityLiving_updatePlayerActionState($this) { - var $var1, $var2; - if (ju_Random_nextFloat($this.$rand3) < 0.07000000029802322) { - $this.$moveStrafing = (ju_Random_nextFloat($this.$rand3) - 0.5) * $this.$moveSpeed; - $this.$moveForward0 = ju_Random_nextFloat($this.$rand3) * $this.$moveSpeed; - } - $this.$isJumping = ju_Random_nextFloat($this.$rand3) >= 0.009999999776482582 ? 0 : 1; - if (ju_Random_nextFloat($this.$rand3) < 0.03999999910593033) - $this.$randomYawVelocity = (ju_Random_nextFloat($this.$rand3) - 0.5) * 60.0; - $this.$rotationYaw = $this.$rotationYaw + $this.$randomYawVelocity; - $this.$rotationPitch = 0.0; - $var1 = nmge_Entity_handleWaterMovement($this); - $var2 = nmge_Entity_handleLavaMovement($this); - if (!(!$var1 && !$var2)) - $this.$isJumping = ju_Random_nextFloat($this.$rand3) >= 0.800000011920929 ? 0 : 1; -} -function nmgep_EntityPlayer() { - var a = this; nmge_EntityLiving.call(a); - a.$inventory = null; - a.$unusedByte = 0; - a.$getScore = 0; - a.$prevCameraYaw = 0.0; - a.$cameraYaw = 0.0; - a.$damageRemainder = 0; -} -function nmgep_EntityPlayer_preparePlayerToSpawn($this) { - var var$1, var$2, var$3; - $this.$yOffset0 = 1.6200000047683716; - nmge_Entity_setSize($this, 0.6000000238418579, 1.7999999523162842); - if ($this.$worldObj3 !== null) { - var$1 = $this.$worldObj3.$xSpawn + 0.5; - var$2 = $this.$worldObj3.$ySpawn; - var$3 = $this.$worldObj3.$zSpawn + 0.5; + jl_Throwable_printStackTrace0($e); + return; + case 1: a: { - while (true) { - if (var$2 <= 0.0) - break a; - nmge_Entity_setPosition($this, var$1, var$2, var$3); - if (!nmgl_World_getCollidingBoundingBoxes($this.$worldObj3, $this.$boundingBox).$size) - break; - var$2 = var$2 + 1.0; - } - } - $this.$motionZ = 0.0; - $this.$motionY = 0.0; - $this.$motionX = 0.0; - $this.$rotationYaw = $this.$worldObj3.$rotSpawn; - $this.$rotationPitch = 0.0; - } - if ($this.$worldObj3 !== null) - $this.$worldObj3.$playerEntity = $this; - $this.$health = 20; - $this.$deathTime = 0; -} -function nmgep_EntityPlayer_onLivingUpdate($this) { - var $var3, $var4, $var5, $var1, $var2, $var6; - if (!$this.$worldObj3.$difficultySetting && $this.$health < 20 && !(($this.$ticksExisted % 20 | 0) << 2)) - nmge_EntityLiving_heal($this, 1); - $var3 = $this.$inventory; - $var4 = 0; - while ($var4 < $var3.$mainInventory.data.length) { - if ($var3.$mainInventory.data[$var4] !== null && $var3.$mainInventory.data[$var4].$animationsToGo > 0) { - $var5 = $var3.$mainInventory.data[$var4]; - $var5.$animationsToGo = $var5.$animationsToGo - 1 | 0; - } - $var4 = $var4 + 1 | 0; - } - $this.$prevCameraYaw = $this.$cameraYaw; - nmge_EntityLiving_onLivingUpdate($this); - $var1 = nPm_MathHelper_sqrt_float($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; - if (!($this.$onGround && $this.$health > 0)) - $var1 = 0.0; - if (!(!$this.$onGround && $this.$health > 0)) - $var2 = 0.0; - a: { - $this.$cameraYaw = $this.$cameraYaw + ($var1 - $this.$cameraYaw) * 0.4000000059604645; - $this.$cameraPitch = $this.$cameraPitch + ($var2 - $this.$cameraPitch) * 0.800000011920929; - if ($this.$health > 0) { - $var5 = nmgl_World_getEntitiesWithinAABBExcludingEntity($this.$worldObj3, $this, nmgp_AxisAlignedBB_expand($this.$boundingBox, 1.0, 0.0, 1.0)); - if ($var5 !== null) { - $var6 = 0; - while (true) { - if ($var6 >= $var5.$size) - break a; - ju_ArrayList_get($var5, $var6).$onCollideWithPlayer($this); - $var6 = $var6 + 1 | 0; + try { + nPs_LevelStorageManager_saveLevelData(); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $e = $$je; + } else { + throw $$e; } } + jl_Throwable_printStackTrace0($e); } - } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $e, $ptr); } -function nmgep_EntityPlayer_onDeath($this, $var1) { - nmge_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); - nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $this.$motionY = 0.10000000149011612; - if ($var1 === null) { - $this.$motionZ = 0.0; - $this.$motionX = 0.0; - } else { - $this.$motionX = -nPm_MathHelper_cos(($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; - $this.$motionZ = -nPm_MathHelper_sin(($this.$attackedAtYaw + $this.$rotationYaw) * 3.1415927410125732 / 180.0) * 0.10000000149011612; - } - $this.$yOffset0 = 0.10000000149011612; +function nmg_InventoryLargeChest() { + var a = this; jl_Object.call(a); + a.$name6 = null; + a.$upperChest = null; + a.$lowerChest = null; } -function nmgep_EntityPlayer_setEntityDead($this) { - return; -} -function nmgep_EntityPlayer_dropPlayerItem($this, $var1) { - nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this, $var1, 0); -} -function nmgep_EntityPlayer_dropPlayerItemWithRandomChoice($this, $var1, $var2) { - var $var4, $var3, $var5, var$6, var$7, var$8, var$9; - if ($var1 !== null) { - $var4 = nmgem_EntityItem__init_($this.$worldObj3, $this.$posX, $this.$posY - 0.30000001192092896, $this.$posZ, $var1); - $var4.$delayBeforeCanPickup = 40; - $var4.$motionX = -nPm_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nPm_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; - $var4.$motionZ = nPm_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nPm_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896; - $var4.$motionY = -nPm_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732) * 0.30000001192092896 + 0.10000000149011612; - $var3 = ju_Random_nextFloat($this.$rand3) * 3.1415927410125732 * 2.0; - $var5 = 0.019999999552965164 * ju_Random_nextFloat($this.$rand3); - var$6 = $var4.$motionX; - var$7 = $var3; - var$8 = jl_Math_cos(var$7); - var$9 = $var5; - $var4.$motionX = var$6 + var$8 * var$9; - $var4.$motionY = $var4.$motionY + (ju_Random_nextFloat($this.$rand3) - ju_Random_nextFloat($this.$rand3)) * 0.10000000149011612; - $var4.$motionZ = $var4.$motionZ + jl_Math_sin(var$7) * var$9; - nmgl_World_spawnEntityInWorld($this.$worldObj3, $var4); - } -} -function nmgep_EntityPlayer_canHarvestBlock($this, $var1) { - var $var3, $var4, var$4; - $var3 = $this.$inventory; - if ($var1.$material !== nmglm_Material_rock && $var1.$material !== nmglm_Material_iron) - return 1; - $var4 = nmgep_InventoryPlayer_getStackInSlot($var3, $var3.$currentItem); - if ($var4 === null) - var$4 = 0; - else { - nmgi_Item_$callClinit(); - var$4 = nmgi_Item_itemsList.data[$var4.$itemID].$canHarvestBlock($var1); - } - return var$4; -} -function nmgep_EntityPlayer_getEyeHeight($this) { - return 0.11999999731779099; -} -function nmgep_EntityPlayer_attackEntityFrom($this, $var1, $var2) { - var $var3, $var6, $var5; - if (!$this.$worldObj3.$survivalWorld) - return 0; - $this.$entityAge = 0; - if ($this.$health <= 0) - return 0; - if ($this.$heartsLife > $this.$heartsHalvesLife / 2.0) - return 0; - if (!(!($var1 instanceof nmgem_EntityMob) && !($var1 instanceof nmgep_EntityArrow))) { - if (!$this.$worldObj3.$difficultySetting) - $var2 = 0; - if ($this.$worldObj3.$difficultySetting == 1) - $var2 = ($var2 / 3 | 0) + 1 | 0; - if ($this.$worldObj3.$difficultySetting == 3) - $var2 = ($var2 * 3 | 0) / 2 | 0; - } - $var3 = $rt_imul($var2, 25 - nmgep_InventoryPlayer_getPlayerArmorValue($this.$inventory) | 0) + $this.$damageRemainder | 0; - $var6 = $this.$inventory; - $var5 = 0; - while ($var5 < $var6.$armorInventory.data.length) { - if ($var6.$armorInventory.data[$var5] !== null && nmgi_ItemStack_getItem($var6.$armorInventory.data[$var5]) instanceof nmgi_ItemArmor) { - nmgi_ItemStack_damageItem($var6.$armorInventory.data[$var5], $var2); - if (!$var6.$armorInventory.data[$var5].$stackSize) - $var6.$armorInventory.data[$var5] = null; - } - $var5 = $var5 + 1 | 0; - } - $var2 = $var3 / 25 | 0; - $this.$damageRemainder = $var3 % 25 | 0; - if ($var2) - return nmge_EntityLiving_attackEntityFrom($this, $var1, $var2); - return 0; -} -function nmcp_EntityPlayerSP() { - var a = this; nmgep_EntityPlayer.call(a); - a.$movementInput = null; - a.$mc7 = null; -} -function nmcp_EntityPlayerSP__init_(var_0, var_1, var_2) { - var var_3 = new nmcp_EntityPlayerSP(); - nmcp_EntityPlayerSP__init_0(var_3, var_0, var_1, var_2); +function nmg_InventoryLargeChest__init_(var_0, var_1, var_2) { + var var_3 = new nmg_InventoryLargeChest(); + nmg_InventoryLargeChest__init_0(var_3, var_0, var_1, var_2); return var_3; } -function nmcp_EntityPlayerSP__init_0($this, $var1, $var2, $var3) { - var var$4; - nmge_EntityLiving__init_0($this, $var2); - var$4 = new nmgep_InventoryPlayer; - var$4.$mainInventory = $rt_createArray(nmgi_ItemStack, 36); - var$4.$armorInventory = $rt_createArray(nmgi_ItemStack, 4); - var$4.$currentItem = 0; - var$4.$player0 = $this; - $this.$inventory = var$4; - $this.$unusedByte = 0; - $this.$getScore = 0; - $this.$damageRemainder = 0; - if ($var2 !== null) { - $var2.$playerEntity = $this; - nmgl_World_releaseEntitySkin($var2, $this); - } - nmge_Entity_setPositionAndRotation($this, $var2.$xSpawn, $var2.$ySpawn, $var2.$zSpawn, 0.0, 0.0); - $this.$yOffset0 = 1.6200000047683716; - $this.$health = 20; - $this.$fireResistance = 20; - $this.$texture = $rt_s(368); - $this.$mc7 = $var1; - if ($var3 !== null) { - $var1 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var1); - $this.$skinUrl = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(524)), $var3.$username), $rt_s(525))); - } +function nmg_InventoryLargeChest__init_0($this, $var1, $var2, $var3) { + $this.$name6 = $var1; + $this.$upperChest = $var2; + $this.$lowerChest = $var3; } -function nmcp_EntityPlayerSP_updatePlayerActionState($this) { - $this.$moveStrafing = $this.$movementInput.$moveStrafe; - $this.$moveForward0 = $this.$movementInput.$moveForward; - $this.$isJumping = $this.$movementInput.$jump; +function nmg_InventoryLargeChest_getSizeInventory($this) { + return $this.$upperChest.$getSizeInventory() + $this.$lowerChest.$getSizeInventory() | 0; } -function nmcp_EntityPlayerSP_onLivingUpdate($this) { - nmcp_MovementInputFromOptions_updatePlayerMoveState($this.$movementInput); - nmgep_EntityPlayer_onLivingUpdate($this); +function nmg_InventoryLargeChest_getInvName($this) { + return $this.$name6; } -function nmcp_EntityPlayerSP_writeEntityToNBT($this, $var1) { - var $var10002, $var2, $var3, $var4; - nmge_EntityLiving_writeEntityToNBT($this, $var1); - nPn_NBTTagCompound_setInteger($var1, $rt_s(526), $this.$getScore); - $var10002 = $this.$inventory; - $var2 = nPn_NBTTagList__init_(); - $var3 = 0; - while ($var3 < $var10002.$mainInventory.data.length) { - if ($var10002.$mainInventory.data[$var3] !== null) { - $var4 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setByte($var4, $rt_s(527), $var3 << 24 >> 24); - nmgi_ItemStack_writeToNBT($var10002.$mainInventory.data[$var3], $var4); - nPn_NBTTagList_setTag($var2, $var4); - } - $var3 = $var3 + 1 | 0; - } - $var3 = 0; - while ($var3 < $var10002.$armorInventory.data.length) { - if ($var10002.$armorInventory.data[$var3] !== null) { - $var4 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setByte($var4, $rt_s(527), ($var3 + 100 | 0) << 24 >> 24); - nmgi_ItemStack_writeToNBT($var10002.$armorInventory.data[$var3], $var4); - nPn_NBTTagList_setTag($var2, $var4); - } - $var3 = $var3 + 1 | 0; - } - nPn_NBTTagCompound_setTag($var1, $rt_s(340), $var2); +function nmg_InventoryLargeChest_getStackInSlot($this, $var1) { + return $var1 < $this.$upperChest.$getSizeInventory() ? $this.$upperChest.$getStackInSlot($var1) : $this.$lowerChest.$getStackInSlot($var1 - $this.$upperChest.$getSizeInventory() | 0); } -function nmcp_EntityPlayerSP_readEntityFromNBT($this, $var1) { - var $var6, $var7, $var3, $var4, $var5; - nmge_EntityLiving_readEntityFromNBT($this, $var1); - $this.$getScore = nPn_NBTTagCompound_getInteger($var1, $rt_s(526)); - $var6 = nPn_NBTTagCompound_getTagList($var1, $rt_s(340)); - $var7 = $this.$inventory; - $var7.$mainInventory = $rt_createArray(nmgi_ItemStack, 36); - $var7.$armorInventory = $rt_createArray(nmgi_ItemStack, 4); - $var3 = 0; - while ($var3 < nPn_NBTTagList_tagCount($var6)) { - $var4 = nPn_NBTTagList_tagAt($var6, $var3); - $var5 = nPn_NBTTagCompound_getByte($var4, $rt_s(527)) & 255; - if ($var5 >= 0 && $var5 < $var7.$mainInventory.data.length) - $var7.$mainInventory.data[$var5] = nmgi_ItemStack__init_2($var4); - if ($var5 >= 100 && $var5 < ($var7.$armorInventory.data.length + 100 | 0)) - $var7.$armorInventory.data[$var5 - 100 | 0] = nmgi_ItemStack__init_2($var4); - $var3 = $var3 + 1 | 0; - } +function nmg_InventoryLargeChest_decrStackSize($this, $var1, $var2) { + return $var1 < $this.$upperChest.$getSizeInventory() ? $this.$upperChest.$decrStackSize($var1, $var2) : $this.$lowerChest.$decrStackSize($var1 - $this.$upperChest.$getSizeInventory() | 0, $var2); } -function nmcp_EntityPlayerSP_getEntityString($this) { - return $rt_s(528); +function nmg_InventoryLargeChest_setInventorySlotContents($this, $var1, $var2) { + if ($var1 < $this.$upperChest.$getSizeInventory()) + $this.$upperChest.$setInventorySlotContents($var1, $var2); + else + $this.$lowerChest.$setInventorySlotContents($var1 - $this.$upperChest.$getSizeInventory() | 0, $var2); } -function nmcp_EntityPlayerSP_displayGUIChest($this, $var1) { - nmc_Minecraft_displayGuiScreen($this.$mc7, nmcgc_GuiChest__init_($this.$inventory, $var1)); +function nmg_InventoryLargeChest_getInventoryStackLimit($this) { + return $this.$upperChest.$getInventoryStackLimit(); } -function nmcp_EntityPlayerSP_displayWorkbenchGUI($this) { - var var$1, var$2, var$3, var$4, var$5; - var$1 = $this.$mc7; - var$2 = new nmcgc_GuiCrafting; - var$3 = $this.$inventory; - nmcgc_GuiContainer__init_(var$2); - var$2.$inventoryCrafting = nmcgc_InventoryCrafting__init_(var$2, 3, 3); - var$2.$iInventory = nmcgc_InventoryCraftResult__init_(); - ju_ArrayList_add(var$2.$inventorySlots, nmcgc_SlotCrafting__init_(var$2, var$2.$inventoryCrafting, var$2.$iInventory, 0, 124, 35)); - var$4 = 0; - while (var$4 < 3) { - var$5 = 0; - while (var$5 < 3) { - ju_ArrayList_add(var$2.$inventorySlots, nmcgc_Slot__init_(var$2, var$2.$inventoryCrafting, var$5 + (var$4 * 3 | 0) | 0, 30 + (var$5 * 18 | 0) | 0, 17 + (var$4 * 18 | 0) | 0)); - var$5 = var$5 + 1 | 0; - } - var$4 = var$4 + 1 | 0; - } - var$4 = 0; - while (var$4 < 3) { - var$5 = 0; - while (var$5 < 9) { - ju_ArrayList_add(var$2.$inventorySlots, nmcgc_Slot__init_(var$2, var$3, var$5 + ((var$4 + 1 | 0) * 9 | 0) | 0, 8 + (var$5 * 18 | 0) | 0, 84 + (var$4 * 18 | 0) | 0)); - var$5 = var$5 + 1 | 0; - } - var$4 = var$4 + 1 | 0; - } - var$4 = 0; - while (var$4 < 9) { - ju_ArrayList_add(var$2.$inventorySlots, nmcgc_Slot__init_(var$2, var$3, var$4, 8 + (var$4 * 18 | 0) | 0, 142)); - var$4 = var$4 + 1 | 0; - } - nmc_Minecraft_displayGuiScreen(var$1, var$2); +function olo_WebGL$14$1() { + jl_Object.call(this); + this.$this$05 = null; } -function nmcp_EntityPlayerSP_displayGUIFurnace($this, $var1) { - var var$2, var$3, var$4, var$5, var$6, var$7; - var$2 = $this.$mc7; - var$3 = new nmcgc_GuiFurnace; - var$4 = $this.$inventory; - nmcgc_GuiContainer__init_(var$3); - nmcgc_InventoryCraftResult__init_0(new nmcgc_InventoryCraftResult); - var$3.$furnaceInventory = $var1; - ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, $var1, 0, 56, 17)); - ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, $var1, 1, 56, 53)); - ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, $var1, 2, 116, 35)); - var$5 = 0; - while (var$5 < 3) { - var$6 = 0; - while (var$6 < 9) { - ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, var$4, var$6 + ((var$5 + 1 | 0) * 9 | 0) | 0, 8 + (var$6 * 18 | 0) | 0, 84 + (var$5 * 18 | 0) | 0)); - var$6 = var$6 + 1 | 0; - } - var$5 = var$5 + 1 | 0; - } - var$7 = 0; - while (var$7 < 9) { - ju_ArrayList_add(var$3.$inventorySlots, nmcgc_Slot__init_(var$3, var$4, var$7, 8 + (var$7 * 18 | 0) | 0, 142)); - var$7 = var$7 + 1 | 0; - } - nmc_Minecraft_displayGuiScreen(var$2, var$3); +function olo_WebGL$14$1_onTimer($this) { + olo_WebGL_$callClinit(); + olo_WebGL_canvas.requestPointerLock(); + olo_WebGL_access$2002(0); } -function nmcp_EntityPlayerSP_destroyCurrentEquippedItem($this) { - nmgep_InventoryPlayer_setInventorySlotContents($this.$inventory, $this.$inventory.$currentItem, null); +function olo_WebGL$14$1_onTimer$exported$0(var$0) { + olo_WebGL$14$1_onTimer(var$0); } -function nmcp_EntityPlayerSP_onItemPickup($this, $var1) { - var var$2, var$3; - var$2 = $this.$mc7.$effectRenderer; - var$3 = new nmce_EntityPickupFX; - nmce_EntityFX__init_(var$3, $this.$mc7.$theWorld, $var1.$posX, $var1.$posY, $var1.$posZ, $var1.$motionX, $var1.$motionY, $var1.$motionZ); - var$3.$age = 0; - var$3.$maxAge = 0; - var$3.$entityToPickUp = $var1; - var$3.$entityPickingUp = $this; - var$3.$maxAge = 3; - var$3.$yOffs = (-0.5); - nmce_EffectRenderer_addEffect(var$2, var$3); +function ju_ConcurrentModificationException() { + jl_RuntimeException.call(this); } -function nmg_IInventory() { +function nPm_MathHelper() { + jl_Object.call(this); } -function nmgep_InventoryPlayer() { - var a = this; jl_Object.call(a); - a.$mainInventory = null; - a.$armorInventory = null; - a.$currentItem = 0; - a.$player0 = null; +var nPm_MathHelper_SIN_TABLE = null; +function nPm_MathHelper_sin($var0) { + return nPm_MathHelper_SIN_TABLE.data[($var0 * 651.8986206054688 | 0) & 4095]; } -function nmgep_InventoryPlayer_getCurrentItem($this) { - return $this.$mainInventory.data[$this.$currentItem]; +function nPm_MathHelper_cos($var0) { + return nPm_MathHelper_SIN_TABLE.data[(($var0 + 1.5707963705062866) * 651.8986206054688 | 0) & 4095]; } -function nmgep_InventoryPlayer_getInventorySlotContainItem($this, $var1) { - var $var2; - $var2 = 0; - while (true) { - if ($var2 >= $this.$mainInventory.data.length) - return (-1); - if ($this.$mainInventory.data[$var2] !== null && $this.$mainInventory.data[$var2].$itemID == $var1) - break; - $var2 = $var2 + 1 | 0; - } - return $var2; +function nPm_MathHelper_sqrt_float($var0) { + return jl_Math_sqrt($var0); } -function nmgep_InventoryPlayer_storeItemStack($this) { +function nPm_MathHelper_floor_float($var0) { var $var1; - $var1 = 0; - while (true) { - if ($var1 >= $this.$mainInventory.data.length) - return (-1); - if ($this.$mainInventory.data[$var1] === null) - break; - $var1 = $var1 + 1 | 0; - } + $var1 = $var0 | 0; + if ($var0 < $var1) + $var1 = $var1 - 1 | 0; return $var1; } -function nmgep_InventoryPlayer_getFirstEmptyStack($this, $var1) { - $var1 = nmgep_InventoryPlayer_getInventorySlotContainItem($this, $var1); - if ($var1 >= 0 && $var1 < 9) - $this.$currentItem = $var1; -} -function nmgep_InventoryPlayer_consumeInventoryItem($this, $var1) { - var var$2, var$3; - var$2 = nmgep_InventoryPlayer_getInventorySlotContainItem($this, $var1); - if (var$2 < 0) - return 0; - var$3 = $this.$mainInventory.data[var$2]; - $var1 = var$3.$stackSize - 1 | 0; - var$3.$stackSize = $var1; - if ($var1 <= 0) - $this.$mainInventory.data[var$2] = null; - return 1; -} -function nmgep_InventoryPlayer_storePartialItemStack($this, $var1) { - var $var4, $var3, $var7, $var8, $var2; - if (!$var1.$itemDamage) { - $var4 = $var1.$stackSize; - $var3 = $var1.$itemID; - $var7 = 0; - a: { - while (true) { - if ($var7 >= $this.$mainInventory.data.length) { - $var7 = (-1); - break a; - } - if ($this.$mainInventory.data[$var7] !== null && $this.$mainInventory.data[$var7].$itemID == $var3) { - $var8 = $this.$mainInventory.data[$var7]; - if ($this.$mainInventory.data[$var7].$stackSize < nmgi_ItemStack_getItem($var8).$maxStackSize && $this.$mainInventory.data[$var7].$stackSize < 64) - break; - } - $var7 = $var7 + 1 | 0; - } - } - if ($var7 < 0) - $var7 = nmgep_InventoryPlayer_storeItemStack($this); - if ($var7 >= 0) { - if ($this.$mainInventory.data[$var7] === null) - $this.$mainInventory.data[$var7] = nmgi_ItemStack__init_($var3, 0); - $var2 = $var4 <= (nmgi_ItemStack_getItem($this.$mainInventory.data[$var7]).$maxStackSize - $this.$mainInventory.data[$var7].$stackSize | 0) ? $var4 : nmgi_ItemStack_getItem($this.$mainInventory.data[$var7]).$maxStackSize - $this.$mainInventory.data[$var7].$stackSize | 0; - if ($var2 > (64 - $this.$mainInventory.data[$var7].$stackSize | 0)) - $var2 = 64 - $this.$mainInventory.data[$var7].$stackSize | 0; - if ($var2) { - $var4 = $var4 - $var2 | 0; - $var8 = $this.$mainInventory.data[$var7]; - $var8.$stackSize = $var8.$stackSize + $var2 | 0; - $this.$mainInventory.data[$var7].$animationsToGo = 5; - } - } - $var1.$stackSize = $var4; - if (!$var1.$stackSize) - return 1; - } - $var2 = nmgep_InventoryPlayer_storeItemStack($this); - if ($var2 < 0) - return 0; - $this.$mainInventory.data[$var2] = $var1; - $this.$mainInventory.data[$var2].$animationsToGo = 5; - return 1; -} -function nmgep_InventoryPlayer_decrStackSize($this, $var1, $var2) { - var $var3, $var4, $var4_0; - $var3 = $this.$mainInventory; - if ($var1 >= $this.$mainInventory.data.length) { - $var3 = $this.$armorInventory; - $var1 = $var1 - $this.$mainInventory.data.length | 0; - } - $var3 = $var3.data; - if ($var3[$var1] === null) - return null; - if ($var3[$var1].$stackSize <= $var2) { - $var4 = $var3[$var1]; - $var3[$var1] = null; - return $var4; - } - $var4_0 = nmgi_ItemStack_splitStack($var3[$var1], $var2); - if (!$var3[$var1].$stackSize) - $var3[$var1] = null; - return $var4_0; -} -function nmgep_InventoryPlayer_setInventorySlotContents($this, $var1, $var2) { - var $var3; - $var3 = $this.$mainInventory; - if ($var1 >= $this.$mainInventory.data.length) { - $var3 = $this.$armorInventory; - $var1 = $var1 - $this.$mainInventory.data.length | 0; - } - $var3.data[$var1] = $var2; -} -function nmgep_InventoryPlayer_getSizeInventory($this) { - return $this.$mainInventory.data.length + 4 | 0; -} -function nmgep_InventoryPlayer_getStackInSlot($this, $var1) { +function nPm_MathHelper_floor_double($var0) { var $var2; - $var2 = $this.$mainInventory; - if ($var1 >= $this.$mainInventory.data.length) { - $var2 = $this.$armorInventory; - $var1 = $var1 - $this.$mainInventory.data.length | 0; + $var2 = $var0 | 0; + if ($var0 < $var2) + $var2 = $var2 - 1 | 0; + return $var2; +} +function nPm_MathHelper__clinit_() { + var $j, $l, var$3, var$4; + nPm_MathHelper_SIN_TABLE = $rt_createFloatArray(4096); + $j = 0; + while ($j < 4096) { + nPm_MathHelper_SIN_TABLE.data[$j] = jl_Math_sin(($j + 0.5) / 4096.0 * 6.2831854820251465); + $j = $j + 1 | 0; } - return $var2.data[$var1]; -} -function nmgep_InventoryPlayer_getInvName($this) { - return $rt_s(340); -} -function nmgep_InventoryPlayer_getInventoryStackLimit($this) { - return 64; -} -function nmgep_InventoryPlayer_getPlayerArmorValue($this) { - var $var1, $var2, $var3, $var4, $var5; - $var1 = 0; - $var2 = 0; - $var3 = 0; - $var4 = 0; - while ($var4 < $this.$armorInventory.data.length) { - if ($this.$armorInventory.data[$var4] !== null && nmgi_ItemStack_getItem($this.$armorInventory.data[$var4]) instanceof nmgi_ItemArmor) { - $var5 = nmgi_ItemStack_isItemStackDamageable($this.$armorInventory.data[$var4]); - $var2 = $var2 + ($var5 - $this.$armorInventory.data[$var4].$itemDamage | 0) | 0; - $var3 = $var3 + $var5 | 0; - $var1 = $var1 + nmgi_ItemStack_getItem($this.$armorInventory.data[$var4]).$damageReduceAmount | 0; - } - $var4 = $var4 + 1 | 0; + $l = 0; + while ($l < 360) { + var$3 = nPm_MathHelper_SIN_TABLE.data; + var$4 = $l; + var$3[(var$4 * 11.377778053283691 | 0) & 4095] = jl_Math_sin(var$4 * 0.01745329238474369); + $l = $l + 90 | 0; } - if (!$var3) - return 0; - return ($rt_imul($var1 - 1 | 0, $var2) / $var3 | 0) + 1 | 0; } -function nmgp_MovingObjectPosition() { +function nmcrc_ClippingHelper() { var a = this; jl_Object.call(a); - a.$typeOfHit = 0; - a.$blockX = 0; - a.$blockY = 0; - a.$blockZ = 0; - a.$sideHit = 0; - a.$hitVec = null; - a.$entityHit = null; + a.$frustrum = null; + a.$projectionMatrix0 = null; + a.$modelviewMatrix = null; + a.$clippingMatrix = null; } -function nmgp_MovingObjectPosition__init_0(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nmgp_MovingObjectPosition(); - nmgp_MovingObjectPosition__init_1(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; +function nmcrc_ClippingHelperImplementation() { + var a = this; nmcrc_ClippingHelper.call(a); + a.$projectionMatrixBuffer = null; + a.$modelviewMatrixBuffer = null; + a.$ICamera = null; } -function nmgp_MovingObjectPosition__init_(var_0) { - var var_1 = new nmgp_MovingObjectPosition(); - nmgp_MovingObjectPosition__init_2(var_1, var_0); - return var_1; +var nmcrc_ClippingHelperImplementation_instance = null; +function nmcrc_ClippingHelperImplementation_init() { + var $var0; + $var0 = nmcrc_ClippingHelperImplementation_instance; + jn_FloatBuffer_clear($var0.$projectionMatrixBuffer); + jn_FloatBuffer_clear($var0.$modelviewMatrixBuffer); + jn_FloatBuffer_clear($var0.$ICamera); + olo_WebGLManager_glGetFloat(2983, $var0.$projectionMatrixBuffer); + olo_WebGLManager_glGetFloat(2982, $var0.$modelviewMatrixBuffer); + jn_FloatBuffer_limit(jn_FloatBuffer_flip($var0.$projectionMatrixBuffer), 16); + jn_FloatBuffer_get0($var0.$projectionMatrixBuffer, $var0.$projectionMatrix0); + jn_FloatBuffer_limit(jn_FloatBuffer_flip($var0.$modelviewMatrixBuffer), 16); + jn_FloatBuffer_get0($var0.$modelviewMatrixBuffer, $var0.$modelviewMatrix); + $var0.$clippingMatrix.data[0] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[12]; + $var0.$clippingMatrix.data[1] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[13]; + $var0.$clippingMatrix.data[2] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[14]; + $var0.$clippingMatrix.data[3] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[15]; + $var0.$clippingMatrix.data[4] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[12]; + $var0.$clippingMatrix.data[5] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[13]; + $var0.$clippingMatrix.data[6] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[14]; + $var0.$clippingMatrix.data[7] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[15]; + $var0.$clippingMatrix.data[8] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[12]; + $var0.$clippingMatrix.data[9] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[13]; + $var0.$clippingMatrix.data[10] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[14]; + $var0.$clippingMatrix.data[11] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[15]; + $var0.$clippingMatrix.data[12] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[12]; + $var0.$clippingMatrix.data[13] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[13]; + $var0.$clippingMatrix.data[14] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[14]; + $var0.$clippingMatrix.data[15] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[15]; + $var0.$frustrum.data[0].data[0] = $var0.$clippingMatrix.data[3] - $var0.$clippingMatrix.data[0]; + $var0.$frustrum.data[0].data[1] = $var0.$clippingMatrix.data[7] - $var0.$clippingMatrix.data[4]; + $var0.$frustrum.data[0].data[2] = $var0.$clippingMatrix.data[11] - $var0.$clippingMatrix.data[8]; + $var0.$frustrum.data[0].data[3] = $var0.$clippingMatrix.data[15] - $var0.$clippingMatrix.data[12]; + nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 0); + $var0.$frustrum.data[1].data[0] = $var0.$clippingMatrix.data[3] + $var0.$clippingMatrix.data[0]; + $var0.$frustrum.data[1].data[1] = $var0.$clippingMatrix.data[7] + $var0.$clippingMatrix.data[4]; + $var0.$frustrum.data[1].data[2] = $var0.$clippingMatrix.data[11] + $var0.$clippingMatrix.data[8]; + $var0.$frustrum.data[1].data[3] = $var0.$clippingMatrix.data[15] + $var0.$clippingMatrix.data[12]; + nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 1); + $var0.$frustrum.data[2].data[0] = $var0.$clippingMatrix.data[3] + $var0.$clippingMatrix.data[1]; + $var0.$frustrum.data[2].data[1] = $var0.$clippingMatrix.data[7] + $var0.$clippingMatrix.data[5]; + $var0.$frustrum.data[2].data[2] = $var0.$clippingMatrix.data[11] + $var0.$clippingMatrix.data[9]; + $var0.$frustrum.data[2].data[3] = $var0.$clippingMatrix.data[15] + $var0.$clippingMatrix.data[13]; + nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 2); + $var0.$frustrum.data[3].data[0] = $var0.$clippingMatrix.data[3] - $var0.$clippingMatrix.data[1]; + $var0.$frustrum.data[3].data[1] = $var0.$clippingMatrix.data[7] - $var0.$clippingMatrix.data[5]; + $var0.$frustrum.data[3].data[2] = $var0.$clippingMatrix.data[11] - $var0.$clippingMatrix.data[9]; + $var0.$frustrum.data[3].data[3] = $var0.$clippingMatrix.data[15] - $var0.$clippingMatrix.data[13]; + nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 3); + $var0.$frustrum.data[4].data[0] = $var0.$clippingMatrix.data[3] - $var0.$clippingMatrix.data[2]; + $var0.$frustrum.data[4].data[1] = $var0.$clippingMatrix.data[7] - $var0.$clippingMatrix.data[6]; + $var0.$frustrum.data[4].data[2] = $var0.$clippingMatrix.data[11] - $var0.$clippingMatrix.data[10]; + $var0.$frustrum.data[4].data[3] = $var0.$clippingMatrix.data[15] - $var0.$clippingMatrix.data[14]; + nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 4); + $var0.$frustrum.data[5].data[0] = $var0.$clippingMatrix.data[3] + $var0.$clippingMatrix.data[2]; + $var0.$frustrum.data[5].data[1] = $var0.$clippingMatrix.data[7] + $var0.$clippingMatrix.data[6]; + $var0.$frustrum.data[5].data[2] = $var0.$clippingMatrix.data[11] + $var0.$clippingMatrix.data[10]; + $var0.$frustrum.data[5].data[3] = $var0.$clippingMatrix.data[15] + $var0.$clippingMatrix.data[14]; + nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 5); + return nmcrc_ClippingHelperImplementation_instance; } -function nmgp_MovingObjectPosition__init_1($this, $var1, $var2, $var3, $var4, $var5) { - $this.$typeOfHit = 0; - $this.$blockX = $var1; - $this.$blockY = $var2; - $this.$blockZ = $var3; - $this.$sideHit = $var4; - $this.$hitVec = nmgp_Vec3D__init_($var5.$xCoord, $var5.$yCoord, $var5.$zCoord); +function nmcrc_ClippingHelperImplementation_normalize($var0, $var1) { + var $var2, var$4; + $var0 = $var0.data; + $var2 = nPm_MathHelper_sqrt_float($var0[$var1].data[0] * $var0[$var1].data[0] + $var0[$var1].data[1] * $var0[$var1].data[1] + $var0[$var1].data[2] * $var0[$var1].data[2]); + var$4 = $var0[$var1].data; + var$4[0] = var$4[0] / $var2; + var$4 = $var0[$var1].data; + var$4[1] = var$4[1] / $var2; + var$4 = $var0[$var1].data; + var$4[2] = var$4[2] / $var2; + $var0 = $var0[$var1].data; + $var0[3] = $var0[3] / $var2; } -function nmgp_MovingObjectPosition__init_2($this, $var1) { - $this.$typeOfHit = 1; - $this.$entityHit = $var1; - $this.$hitVec = nmgp_Vec3D__init_($var1.$posX, $var1.$posY, $var1.$posZ); +function nmcrc_ClippingHelperImplementation__clinit_() { + var var$1; + var$1 = new nmcrc_ClippingHelperImplementation; + var$1.$frustrum = $rt_createFloatMultiArray([16, 16]); + var$1.$projectionMatrix0 = $rt_createFloatArray(16); + var$1.$modelviewMatrix = $rt_createFloatArray(16); + var$1.$clippingMatrix = $rt_createFloatArray(16); + var$1.$projectionMatrixBuffer = ol_BufferUtils_createFloatBuffer(16); + var$1.$modelviewMatrixBuffer = ol_BufferUtils_createFloatBuffer(16); + var$1.$ICamera = ol_BufferUtils_createFloatBuffer(16); + nmcrc_ClippingHelperImplementation_instance = var$1; } -function nmcc_PlayerControllerCreative() { - nmcc_PlayerController.call(this); +function nmcrc_ICamera() { } -function nmcgc_GuiContainer() { - var a = this; nmcg_GuiScreen.call(a); - a.$itemStack = null; - a.$xSize = 0; - a.$ySize0 = 0; - a.$inventorySlots = null; +function nmcrc_Frustrum() { + jl_Object.call(this); + this.$clippingHelper = null; } -var nmcgc_GuiContainer_itemRenderer = null; -function nmcgc_GuiContainer__init_0() { - var var_0 = new nmcgc_GuiContainer(); - nmcgc_GuiContainer__init_(var_0); +function nmcrc_Frustrum__init_() { + var var_0 = new nmcrc_Frustrum(); + nmcrc_Frustrum__init_0(var_0); return var_0; } -function nmcgc_GuiContainer__init_($this) { - nmcg_GuiScreen__init_($this); - $this.$itemStack = null; - $this.$xSize = 176; - $this.$ySize0 = 166; - $this.$inventorySlots = ju_ArrayList__init_(); +function nmcrc_Frustrum__init_0($this) { + $this.$clippingHelper = nmcrc_ClippingHelperImplementation_init(); } -function nmcgc_GuiContainer_drawScreen($this, $var1, $var2, $var3) { - var $var13, $var4, $var5, $var6, $var9, $var10, $var11, $var12, $var15, $var8, var$14, $var7, $var14, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var14 = $thread.pop();$var7 = $thread.pop();var$14 = $thread.pop();$var8 = $thread.pop();$var15 = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var10 = $thread.pop();$var9 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); +function nmcrc_Frustrum_isBoundingBoxInFrustrum($this, $var1) { + var $var9, $var7, $var6, $var5, $var4, $var3, $var10, $var8; + $var9 = $this.$clippingHelper; + $var7 = $var1.$maxZ0; + $var6 = $var1.$maxY0; + $var5 = $var1.$maxX0; + $var4 = $var1.$minZ0; + $var3 = $var1.$minY0; + $var10 = $var1.$minX0; + $var8 = 0; + while ($var8 < 6) { + if ($var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var3 + $var9.$frustrum.data[$var8].data[2] * $var4 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var3 + $var9.$frustrum.data[$var8].data[2] * $var4 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var4 + + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var4 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var3 + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var3 + + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0) + return 0; + $var8 = $var8 + 1 | 0; } - main: while (true) { switch ($ptr) { - case 0: - $ptr = 1; - case 1: - nmcg_GuiScreen_drawDefaultBackground($this); - if ($rt_suspending()) { - break main; - } - $var13 = ($this.$width1 - $this.$xSize | 0) / 2 | 0; - $var4 = ($this.$height1 - $this.$ySize0 | 0) / 2 | 0; - $ptr = 2; - case 2: - $this.$drawGuiContainerBackgroundLayer(); - if ($rt_suspending()) { - break main; - } - olo_WebGLManager_glPushMatrix(); - olo_WebGLManager_glRotatef(180.0, 1.0, 0.0, 0.0); - nmc_RenderHelper_enableStandardItemLighting(); - olo_WebGLManager_glPopMatrix(); - olo_WebGLManager_glPushMatrix(); - olo_WebGLManager_glTranslatef($var13, $var4, 0.0); - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - olo_WebGLManager_glEnable(2977); - $var5 = 0; - if ($var5 < $this.$inventorySlots.$size) { - $var6 = ju_ArrayList_get($this.$inventorySlots, $var5); - $var9 = $var6.$inventory0; - $var10 = $var6.$slotIndex; - $var11 = $var6.$xPos; - $var12 = $var6.$yPos; - $var15 = $var9.$getStackInSlot($var10); - if ($var15 === null) { - $var8 = $var6.$getBackgroundIconIndex(); - if ($var8 >= 0) { - olo_WebGLManager_glDisable(2896); - $var9 = $this.$mc6.$renderEngine; - $var15 = $rt_s(234); - $ptr = 5; - continue main; - } - } - var$14 = nmcgc_GuiContainer_itemRenderer; - $var9 = $this.$mc6.$renderEngine; - $ptr = 4; - continue main; - } - if ($this.$itemStack === null) { - olo_WebGLManager_glDisable(2977); - nmc_RenderHelper_disableStandardItemLighting(); - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - $this.$drawGuiContainerForegroundLayer(); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - olo_WebGLManager_glPopMatrix(); - return; - } - olo_WebGLManager_glTranslatef(0.0, 0.0, 32.0); - $var6 = nmcgc_GuiContainer_itemRenderer; - $var9 = $this.$mc6.$renderEngine; - $var15 = $this.$itemStack; - $var1 = ($var1 - $var13 | 0) - 8 | 0; - $var2 = ($var2 - $var4 | 0) - 8 | 0; - $ptr = 3; - case 3: - nmcre_RenderItem_renderItemIntoGUI($var6, $var9, $var15, $var1, $var2); - if ($rt_suspending()) { - break main; - } - nmcre_RenderItem_renderItemOverlayIntoGUI(nmcgc_GuiContainer_itemRenderer, $this.$fontRenderer0, $this.$itemStack, $var1, $var2); - olo_WebGLManager_glDisable(2977); - nmc_RenderHelper_disableStandardItemLighting(); - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - $this.$drawGuiContainerForegroundLayer(); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - olo_WebGLManager_glPopMatrix(); - return; - case 4: - nmcre_RenderItem_renderItemIntoGUI(var$14, $var9, $var15, $var11, $var12); - if ($rt_suspending()) { - break main; - } - nmcre_RenderItem_renderItemOverlayIntoGUI(nmcgc_GuiContainer_itemRenderer, $this.$fontRenderer0, $var15, $var11, $var12); - if (nmcgc_Slot_isAtCursorPos($var6, $var1, $var2)) { - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - $var7 = $var6.$xPos; - $var14 = $var6.$yPos; - nmcg_Gui_drawGradientRect($var7, $var14, $var7 + 16 | 0, $var14 + 16 | 0, (-2130706433), (-2130706433)); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - } - $var5 = $var5 + 1 | 0; - if ($var5 < $this.$inventorySlots.$size) { - $var6 = ju_ArrayList_get($this.$inventorySlots, $var5); - $var9 = $var6.$inventory0; - $var10 = $var6.$slotIndex; - $var11 = $var6.$xPos; - $var12 = $var6.$yPos; - $var15 = $var9.$getStackInSlot($var10); - if ($var15 === null) { - $var8 = $var6.$getBackgroundIconIndex(); - if ($var8 >= 0) { - olo_WebGLManager_glDisable(2896); - $var9 = $this.$mc6.$renderEngine; - $var15 = $rt_s(234); - $ptr = 5; - continue main; - } - } - var$14 = nmcgc_GuiContainer_itemRenderer; - $var9 = $this.$mc6.$renderEngine; - continue main; - } - if ($this.$itemStack === null) { - olo_WebGLManager_glDisable(2977); - nmc_RenderHelper_disableStandardItemLighting(); - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - $this.$drawGuiContainerForegroundLayer(); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - olo_WebGLManager_glPopMatrix(); - return; - } - olo_WebGLManager_glTranslatef(0.0, 0.0, 32.0); - $var6 = nmcgc_GuiContainer_itemRenderer; - $var9 = $this.$mc6.$renderEngine; - $var15 = $this.$itemStack; - $var1 = ($var1 - $var13 | 0) - 8 | 0; - $var2 = ($var2 - $var4 | 0) - 8 | 0; - $ptr = 3; - continue main; - case 5: - $tmp = nmcr_RenderEngine_getTexture($var9, $var15); - if ($rt_suspending()) { - break main; - } - $var10 = $tmp; - nmcr_RenderEngine_bindTexture($var10); - nmcg_Gui_drawTexturedModalRect($this, $var11, $var12, ($var8 % 16 | 0) << 4, ($var8 / 16 | 0) << 4, 16, 16); - olo_WebGLManager_glEnable(2896); - if (nmcgc_Slot_isAtCursorPos($var6, $var1, $var2)) { - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - $var7 = $var6.$xPos; - $var14 = $var6.$yPos; - nmcg_Gui_drawGradientRect($var7, $var14, $var7 + 16 | 0, $var14 + 16 | 0, (-2130706433), (-2130706433)); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - } - $var5 = $var5 + 1 | 0; - if ($var5 < $this.$inventorySlots.$size) { - $var6 = ju_ArrayList_get($this.$inventorySlots, $var5); - $var9 = $var6.$inventory0; - $var10 = $var6.$slotIndex; - $var11 = $var6.$xPos; - $var12 = $var6.$yPos; - $var15 = $var9.$getStackInSlot($var10); - if ($var15 === null) { - $var8 = $var6.$getBackgroundIconIndex(); - if ($var8 >= 0) { - olo_WebGLManager_glDisable(2896); - $var9 = $this.$mc6.$renderEngine; - $var15 = $rt_s(234); - continue main; - } - } - var$14 = nmcgc_GuiContainer_itemRenderer; - $var9 = $this.$mc6.$renderEngine; - $ptr = 4; - continue main; - } - if ($this.$itemStack === null) { - olo_WebGLManager_glDisable(2977); - nmc_RenderHelper_disableStandardItemLighting(); - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - $this.$drawGuiContainerForegroundLayer(); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - olo_WebGLManager_glPopMatrix(); - return; - } - olo_WebGLManager_glTranslatef(0.0, 0.0, 32.0); - $var6 = nmcgc_GuiContainer_itemRenderer; - $var9 = $this.$mc6.$renderEngine; - $var15 = $this.$itemStack; - $var1 = ($var1 - $var13 | 0) - 8 | 0; - $var2 = ($var2 - $var4 | 0) - 8 | 0; - $ptr = 3; - continue main; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var13, $var4, $var5, $var6, $var9, $var10, $var11, $var12, $var15, $var8, var$14, $var7, $var14, $ptr); + return 1; } -function nmcgc_GuiContainer_drawSlotInventory($this, $var1, $var2, $var3) { - var $var7, $var10000, $var12, $var9, $var13, $var10; - if (!($var3 && $var3 != 1)) { - $var7 = 0; - a: { - while (true) { - if ($var7 >= ju_ArrayList_size($this.$inventorySlots)) { - $var10000 = null; - break a; - } - $var10000 = ju_ArrayList_get($this.$inventorySlots, $var7); - if (nmcgc_Slot_isAtCursorPos($var10000, $var1, $var2)) - break; - $var7 = $var7 + 1 | 0; - } - } - if ($var10000 !== null) { - $var12 = $var10000.$inventory0.$getStackInSlot($var10000.$slotIndex); - if ($var12 === null && $this.$itemStack === null) - return; - if ($var12 !== null && $this.$itemStack === null) { - $var1 = !$var3 ? $var12.$stackSize : ($var12.$stackSize + 1 | 0) / 2 | 0; - $this.$itemStack = $var10000.$inventory0.$decrStackSize($var10000.$slotIndex, $var1); - if (!$var12.$stackSize) - nmcgc_Slot_putStack($var10000, null); - $var10000.$onPickupFromSlot(); - } else if ($var12 === null && $this.$itemStack !== null && $var10000.$isItemValid($this.$itemStack)) { - $var1 = $var3 ? 1 : $this.$itemStack.$stackSize; - if ($var1 > $var10000.$inventory0.$getInventoryStackLimit()) - $var1 = $var10000.$inventory0.$getInventoryStackLimit(); - nmcgc_Slot_putStack($var10000, nmgi_ItemStack_splitStack($this.$itemStack, $var1)); - if (!$this.$itemStack.$stackSize) - $this.$itemStack = null; - } else if ($var12 !== null && $this.$itemStack !== null) { - if (!$var10000.$isItemValid($this.$itemStack)) { - if ($var12.$itemID == $this.$itemStack.$itemID && nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) > 1) { - $var1 = $var12.$stackSize; - if ($var1 > 0 && ($var1 + $this.$itemStack.$stackSize | 0) <= nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack))) { - $var9 = $this.$itemStack; - $var9.$stackSize = $var9.$stackSize + $var1 | 0; - nmgi_ItemStack_splitStack($var12, $var1); - if (!$var12.$stackSize) - nmcgc_Slot_putStack($var10000, null); - $var10000.$onPickupFromSlot(); - return; - } - return; - } - return; - } - if ($var12.$itemID != $this.$itemStack.$itemID) { - if ($this.$itemStack.$stackSize > $var10000.$inventory0.$getInventoryStackLimit()) - return; - nmcgc_Slot_putStack($var10000, $this.$itemStack); - $this.$itemStack = $var12; - } else { - if ($var12.$itemID != $this.$itemStack.$itemID) - return; - if (!$var3) { - $var1 = $this.$itemStack.$stackSize; - if ($var1 > ($var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0)) - $var1 = $var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0; - if ($var1 > (nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0)) - $var1 = nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0; - nmgi_ItemStack_splitStack($this.$itemStack, $var1); - if (!$this.$itemStack.$stackSize) - $this.$itemStack = null; - $var12.$stackSize = $var12.$stackSize + $var1 | 0; - } else { - if ($var3 != 1) - return; - $var1 = 1; - if (1 > ($var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0)) - $var1 = $var10000.$inventory0.$getInventoryStackLimit() - $var12.$stackSize | 0; - if ($var1 > (nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0)) - $var1 = nmgi_Item_getItemStackLimit(nmgi_ItemStack_getItem($this.$itemStack)) - $var12.$stackSize | 0; - nmgi_ItemStack_splitStack($this.$itemStack, $var1); - if (!$this.$itemStack.$stackSize) - $this.$itemStack = null; - $var12.$stackSize = $var12.$stackSize + $var1 | 0; - } - } - } else - return; - } else if ($this.$itemStack !== null) { - $var13 = ($this.$width1 - $this.$xSize | 0) / 2 | 0; - $var7 = ($this.$height1 - $this.$ySize0 | 0) / 2 | 0; - if (!($var1 >= $var13 && $var2 >= $var7 && $var1 < ($var13 + $this.$xSize | 0) && $var2 < ($var7 + $this.$xSize | 0))) { - $var10 = $this.$mc6.$thePlayer; - if (!$var3) { - nmgep_EntityPlayer_dropPlayerItem($var10, $this.$itemStack); - $this.$itemStack = null; - } - if ($var3 == 1) { - nmgep_EntityPlayer_dropPlayerItem($var10, nmgi_ItemStack_splitStack($this.$itemStack, 1)); - if (!$this.$itemStack.$stackSize) - $this.$itemStack = null; - } - } - } - } +function nmc_RenderHelper() { + jl_Object.call(this); } -function nmcgc_GuiContainer_keyTyped($this, $var1, $var2) { - if (!($var2 != 1 && $var2 != $this.$mc6.$options.$keyBindInventory.$keyCode)) - nmc_Minecraft_displayGuiScreen($this.$mc6, null); +var nmc_RenderHelper_colorBuffer = null; +function nmc_RenderHelper_disableStandardItemLighting() { + olo_WebGLManager_glDisable(2896); + olo_WebGLManager_glDisable(16384); + olo_WebGLManager_glDisable(16385); + olo_WebGLManager_glDisable(2903); } -function nmcgc_GuiContainer_onGuiClosed($this) { - if ($this.$itemStack !== null) - nmgep_EntityPlayer_dropPlayerItem($this.$mc6.$thePlayer, $this.$itemStack); +function nmc_RenderHelper_enableStandardItemLighting() { + var $var0; + olo_WebGLManager_glEnable(2896); + olo_WebGLManager_glEnable(16384); + olo_WebGLManager_glEnable(16385); + olo_WebGLManager_glEnable(2903); + $var0 = nmgp_Vec3D__init_(0.30000001192092896, 1.0, (-0.699999988079071)); + nmc_RenderHelper_setColorBuffer($var0.$xCoord, $var0.$yCoord, $var0.$zCoord, 0.0); + nmc_RenderHelper_setColorBuffer(0.5, 0.5, 0.5, 1.0); + nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); + nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); + $var0 = nmgp_Vec3D__init_((-0.699999988079071), 1.0, 0.20000000298023224); + nmc_RenderHelper_setColorBuffer($var0.$xCoord, $var0.$yCoord, $var0.$zCoord, 0.0); + nmc_RenderHelper_setColorBuffer(0.5, 0.5, 0.5, 1.0); + nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); + nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); + nmc_RenderHelper_setColorBuffer(0.5, 0.5, 0.5, 1.0); } -function nmcgc_GuiContainer_doesGuiPauseGame($this) { - return 0; +function nmc_RenderHelper_setColorBuffer($var0, $var1, $var2, $var3) { + jn_Buffer_clear(nmc_RenderHelper_colorBuffer); + jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(nmc_RenderHelper_colorBuffer, $var0), $var1), $var2), $var3); + jn_Buffer_flip(nmc_RenderHelper_colorBuffer); + return nmc_RenderHelper_colorBuffer; } -function nmcgc_GuiContainer__clinit_() { - nmcgc_GuiContainer_itemRenderer = nmcre_RenderItem__init_(); -} -function nmcgc_GuiInventory() { - var a = this; nmcgc_GuiContainer.call(a); - a.$inventoryCrafting0 = null; - a.$iInventory0 = null; - a.$xSize_lo = 0.0; - a.$ySize_lo = 0.0; -} -function nmcgc_GuiInventory__init_(var_0) { - var var_1 = new nmcgc_GuiInventory(); - nmcgc_GuiInventory__init_0(var_1, var_0); - return var_1; -} -function nmcgc_GuiInventory__init_0($this, $var1) { - var $var2, $var3, var$4, var$5, $var3_0; - nmcgc_GuiContainer__init_($this); - $this.$inventoryCrafting0 = nmcgc_InventoryCrafting__init_($this, 2, 2); - $this.$iInventory0 = nmcgc_InventoryCraftResult__init_(); - $this.$allowUserInput = 1; - ju_ArrayList_add($this.$inventorySlots, nmcgc_SlotCrafting__init_($this, $this.$inventoryCrafting0, $this.$iInventory0, 0, 144, 36)); - $var2 = 0; - while ($var2 < 2) { - $var3 = 0; - while ($var3 < 2) { - ju_ArrayList_add($this.$inventorySlots, nmcgc_Slot__init_($this, $this.$inventoryCrafting0, $var3 + ($var2 << 1) | 0, 88 + ($var3 * 18 | 0) | 0, 26 + ($var2 * 18 | 0) | 0)); - $var3 = $var3 + 1 | 0; - } - $var2 = $var2 + 1 | 0; - } - $var3 = 0; - while ($var3 < 4) { - var$4 = $this.$inventorySlots; - var$5 = new nmcgc_SlotArmor; - nmcgc_Slot__init_0(var$5, $this, $var1, (nmgep_InventoryPlayer_getSizeInventory($var1) - 1 | 0) - $var3 | 0, 8, 8 + ($var3 * 18 | 0) | 0); - var$5.$armorType0 = $var3; - ju_ArrayList_add(var$4, var$5); - $var3 = $var3 + 1 | 0; - } - $var3 = 0; - while ($var3 < 3) { - $var3_0 = 0; - while ($var3_0 < 9) { - ju_ArrayList_add($this.$inventorySlots, nmcgc_Slot__init_($this, $var1, $var3_0 + (($var3 + 1 | 0) * 9 | 0) | 0, 8 + ($var3_0 * 18 | 0) | 0, 84 + ($var3 * 18 | 0) | 0)); - $var3_0 = $var3_0 + 1 | 0; - } - $var3 = $var3 + 1 | 0; - } - $var2 = 0; - while ($var2 < 9) { - ju_ArrayList_add($this.$inventorySlots, nmcgc_Slot__init_($this, $var1, $var2, 8 + ($var2 * 18 | 0) | 0, 142)); - $var2 = $var2 + 1 | 0; - } -} -function nmcgc_GuiInventory_onGuiClosed($this) { - var $var1, $var2; - nmcgc_GuiContainer_onGuiClosed($this); - $var1 = 0; - while ($var1 < $this.$inventoryCrafting0.$inventoryWidth) { - $var2 = nmcgc_InventoryCrafting_getStackInSlot($this.$inventoryCrafting0, $var1); - if ($var2 !== null) - nmgep_EntityPlayer_dropPlayerItem($this.$mc6.$thePlayer, $var2); - $var1 = $var1 + 1 | 0; - } -} -function nmcgc_GuiInventory_guiCraftingItemsCheck($this) { - var $var1, var$2, $var2, $var3, $var4, $var5; - $var1 = $rt_createIntArray(9); - var$2 = $var1.data; - $var2 = 0; - while ($var2 < 3) { - $var3 = 0; - while ($var3 < 3) { - $var4 = (-1); - if ($var2 < 2 && $var3 < 2) { - $var5 = nmcgc_InventoryCrafting_getStackInSlot($this.$inventoryCrafting0, $var2 + ($var3 << 1) | 0); - if ($var5 !== null) - $var4 = $var5.$itemID; - } - var$2[$var2 + ($var3 * 3 | 0) | 0] = $var4; - $var3 = $var3 + 1 | 0; - } - $var2 = $var2 + 1 | 0; - } - nmcgc_InventoryCraftResult_setInventorySlotContents($this.$iInventory0, 0, nmgir_CraftingManager_findMatchingRecipe(nmgir_CraftingManager_getInstance(), $var1)); -} -function nmcgc_GuiInventory_drawGuiContainerForegroundLayer($this) { - nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(529), 86, 16, 4210752); -} -function nmcgc_GuiInventory_drawScreen($this, $var1, $var2, $var3) { - var $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $ptr = 1; - case 1: - nmcgc_GuiContainer_drawScreen($this, $var1, $var2, $var3); - if ($rt_suspending()) { - break main; - } - $this.$xSize_lo = $var1; - $this.$ySize_lo = $var2; - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); -} -function nmcgc_GuiInventory_drawGuiContainerBackgroundLayer($this) { - var var$1, var$2, $var1, var$4, $var2, $var6, $var3, $var4, $var5, $var7, 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();$var7 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var6 = $thread.pop();$var2 = $thread.pop();var$4 = $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.$mc6.$renderEngine; - var$2 = $rt_s(530); - $ptr = 1; - case 1: - $tmp = nmcr_RenderEngine_getTexture(var$1, var$2); - if ($rt_suspending()) { - break main; - } - $var1 = $tmp; - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - nmcr_RenderEngine_bindTexture($var1); - var$4 = ($this.$width1 - $this.$xSize | 0) / 2 | 0; - $var2 = ($this.$height1 - $this.$ySize0 | 0) / 2 | 0; - nmcg_Gui_drawTexturedModalRect($this, var$4, $var2, 0, 0, $this.$xSize, $this.$ySize0); - olo_WebGLManager_glEnable(2977); - olo_WebGLManager_glEnable(2903); - olo_WebGLManager_glPushMatrix(); - $var6 = var$4 + 51 | 0; - $var1 = $var2 + 75 | 0; - olo_WebGLManager_glTranslatef($var6, $var1, 50.0); - olo_WebGLManager_glScalef((-30.0), 30.0, 30.0); - olo_WebGLManager_glRotatef(180.0, 0.0, 0.0, 1.0); - $var3 = $this.$mc6.$thePlayer.$renderYawOffset; - $var4 = $this.$mc6.$thePlayer.$rotationYaw; - $var5 = $this.$mc6.$thePlayer.$rotationPitch; - $var6 = $var6 - $this.$xSize_lo; - $var7 = ($var1 - 50 | 0) - $this.$ySize_lo; - olo_WebGLManager_glRotatef(135.0, 0.0, 1.0, 0.0); - nmc_RenderHelper_enableStandardItemLighting(); - olo_WebGLManager_glRotatef((-135.0), 0.0, 1.0, 0.0); - var$11 = $var7 / 40.0; - olo_WebGLManager_glRotatef( -jl_Math_atan(var$11) * 20.0, 1.0, 0.0, 0.0); - var$2 = $this.$mc6.$thePlayer; - var$12 = $var6 / 40.0; - var$2.$renderYawOffset = jl_Math_atan(var$12) * 20.0; - $this.$mc6.$thePlayer.$rotationYaw = jl_Math_atan(var$12) * 40.0; - $this.$mc6.$thePlayer.$rotationPitch = -jl_Math_atan(var$11) * 20.0; - olo_WebGLManager_glTranslatef(0.0, $this.$mc6.$thePlayer.$yOffset0, 0.0); - var$2 = nmcre_RenderManager_instance; - var$1 = $this.$mc6.$thePlayer; - $var7 = 0.0; - var$13 = 0.0; - var$14 = 0.0; - var$15 = 0.0; - $var6 = 1.0; - $ptr = 2; - case 2: - nmcre_RenderManager_renderEntityWithPosYaw(var$2, var$1, $var7, var$13, var$14, var$15, $var6); - if ($rt_suspending()) { - break main; - } - $this.$mc6.$thePlayer.$renderYawOffset = $var3; - $this.$mc6.$thePlayer.$rotationYaw = $var4; - $this.$mc6.$thePlayer.$rotationPitch = $var5; - olo_WebGLManager_glPopMatrix(); - nmc_RenderHelper_disableStandardItemLighting(); - olo_WebGLManager_glDisable(2977); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, var$1, var$2, $var1, var$4, $var2, $var6, $var3, $var4, $var5, $var7, var$11, var$12, var$13, var$14, var$15, $ptr); -} -function nmcg_ScaledResolution() { - var a = this; jl_Object.call(a); - a.$scaledWidth = 0; - a.$scaledHeight = 0; -} -function nmcg_ScaledResolution__init_(var_0, var_1) { - var var_2 = new nmcg_ScaledResolution(); - nmcg_ScaledResolution__init_0(var_2, var_0, var_1); - return var_2; -} -function nmcg_ScaledResolution__init_0($this, $var1, $var2) { - var var$3; - $this.$scaledWidth = $var1; - $this.$scaledHeight = $var2; - $var2 = 1; - while (true) { - var$3 = $this.$scaledWidth; - $var1 = $var2 + 1 | 0; - if ((var$3 / $var1 | 0) < 320) - break; - if (($this.$scaledHeight / $var1 | 0) < 240) - break; - $var2 = $var1; - } - $this.$scaledWidth = $this.$scaledWidth / $var2 | 0; - $this.$scaledHeight = $this.$scaledHeight / $var2 | 0; -} -function nmcg_ScaledResolution_getScaledWidth($this) { - return $this.$scaledWidth; -} -function nmcg_ScaledResolution_getScaledHeight($this) { - return $this.$scaledHeight; -} -function otr_EventQueue$Event() { -} -function jl_ThreadInterruptHandler() { -} -function jl_Thread$SleepHandler() { - var a = this; jl_Object.call(a); - a.$thread = null; - a.$callback = null; - a.$isInterrupted = 0; - a.$scheduleId = 0; -} -function jl_Thread$SleepHandler_run($this) { - if (!$this.$isInterrupted) { - $this.$thread.$interruptHandler = null; - jl_Thread_setCurrentThread($this.$thread); - otpp_AsyncCallbackWrapper_complete($this.$callback, null); - } +function nmc_RenderHelper__clinit_() { + nmc_RenderHelper_colorBuffer = ol_BufferUtils_createFloatBuffer(16); } function cjj_InfTree() { var a = this; jl_Object.call(a); @@ -31667,7 +37094,7 @@ function cjj_InfTree() { a.$c = null; a.$r = null; a.$u = null; - a.$x = null; + a.$x0 = null; } var cjj_InfTree_fixed_tl = null; var cjj_InfTree_fixed_td = null; @@ -31732,7 +37159,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.$x.data; + $b = $this.$x0.data; $y = 0; $b[1] = $y; $p = 1; @@ -31742,7 +37169,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.$x.data; + $m = $this.$x0.data; $y = $y + $this.$c.data[$p] | 0; $m[$xp] = $y; $xp = $xp + 1 | 0; @@ -31754,7 +37181,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.$x.data; + $b = $this.$x0.data; $f = $b[$mask]; $b[$mask] = $f + 1 | 0; $m[$f] = $p; @@ -31764,8 +37191,8 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, if ($p >= $n) break; } - $y = $this.$x.data[var$19]; - $b = $this.$x.data; + $y = $this.$x0.data[var$19]; + $b = $this.$x0.data; $p = 0; $b[0] = $p; $xp = 0; @@ -31825,7 +37252,7 @@ function cjj_InfTree_huft_build($this, $b, $bindex, $n, $s, $d, $e, $t, $m, $hp, $w = var$30; continue; } - $this.$x.data[$h] = $p; + $this.$x0.data[$h] = $p; $this.$r.data[0] = $a << 24 >> 24; $this.$r.data[1] = $l << 24 >> 24; $bindex = $p >>> (var$30 - $l | 0); @@ -31873,7 +37300,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.$x.data[$h]) { + while (($p & $mask) != $this.$x0.data[$h]) { $h = $h + (-1) | 0; $w = $w - $l | 0; $mask = (1 << $w) - 1 | 0; @@ -31898,9 +37325,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(531); + $z.$msg = $rt_s(538); else if (!($result != (-5) && $bb.data[0])) { - $z.$msg = $rt_s(532); + $z.$msg = $rt_s(539); $result = (-3); } return $result; @@ -31916,20 +37343,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(533); + $z.$msg = $rt_s(540); else if ($nd == (-5)) { - $z.$msg = $rt_s(534); + $z.$msg = $rt_s(541); $nd = (-3); } else if ($nd != (-4)) { - $z.$msg = $rt_s(535); + $z.$msg = $rt_s(542); $nd = (-3); } return $nd; } if ($result == (-3)) - $z.$msg = $rt_s(536); + $z.$msg = $rt_s(543); else if ($result != (-4)) { - $z.$msg = $rt_s(537); + $z.$msg = $rt_s(544); $result = (-3); } return $result; @@ -31952,7 +37379,7 @@ function cjj_InfTree_initWorkArea($this, $vsize) { $this.$c = $rt_createIntArray(16); $this.$r = $rt_createIntArray(3); $this.$u = $rt_createIntArray(15); - $this.$x = $rt_createIntArray(16); + $this.$x0 = $rt_createIntArray(16); } if ($this.$v.data.length < $vsize) $this.$v = $rt_createIntArray($vsize); @@ -31972,7 +37399,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.$x, 0, 16); + jl_System_arraycopy($this.$c, 0, $this.$x0, 0, 16); } function cjj_InfTree__clinit_() { var var$1, var$2; @@ -33757,7 +39184,7 @@ function cjj_InfCodes() { a.$tree_index = 0; a.$need0 = 0; a.$lit = 0; - a.$get11 = 0; + a.$get12 = 0; a.$dist = 0; a.$lbits = 0; a.$dbits = 0; @@ -33765,7 +39192,7 @@ function cjj_InfCodes() { a.$ltree_index = 0; a.$dtree = null; a.$dtree_index = 0; - a.$z1 = null; + a.$z2 = null; a.$s = null; } var cjj_InfCodes_inflate_mask = null; @@ -33781,12 +39208,12 @@ function cjj_InfCodes_init($this, $bl, $bd, $tl, $tl_index, $td, $td_index) { } function cjj_InfCodes_proc($this, $r) { var var$2, $n, var$4, var$5, $q, $m, $f, var$9, var$10, $j, $tindex, $e, var$14; - var$2 = $this.$z1.$next_in_index; - $n = $this.$z1.$avail_in; + var$2 = $this.$z2.$next_in_index; + $n = $this.$z2.$avail_in; var$4 = $this.$s.$bitb; var$5 = $this.$s.$bitk; $q = $this.$s.$write5; - $m = $q >= $this.$s.$read3 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read3 - $q | 0) - 1 | 0; + $m = $q >= $this.$s.$read3 ? $this.$s.$end0 - $q | 0 : ($this.$s.$read3 - $q | 0) - 1 | 0; a: { b: while (true) { c: { @@ -33798,21 +39225,21 @@ function cjj_InfCodes_proc($this, $r) { case 0: break f; case 2: - $f = $this.$get11; + $f = $this.$get12; while (var$5 < $f) { if (!$n) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $r = 0; $n = $n + (-1) | 0; - var$10 = $this.$z1.$next_in.data; + var$10 = $this.$z2.$next_in.data; $j = var$2 + 1 | 0; var$4 = var$4 | (var$10[var$2] & 255) << var$5; var$5 = var$5 + 8 | 0; @@ -33827,21 +39254,21 @@ function cjj_InfCodes_proc($this, $r) { $this.$mode2 = 3; break g; case 4: - $f = $this.$get11; + $f = $this.$get12; while (var$5 < $f) { if (!$n) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $r = 0; $n = $n + (-1) | 0; - var$10 = $this.$z1.$next_in.data; + var$10 = $this.$z2.$next_in.data; $j = var$2 + 1 | 0; var$4 = var$4 | (var$10[var$2] & 255) << var$5; var$5 = var$5 + 8 | 0; @@ -33866,10 +39293,10 @@ function cjj_InfCodes_proc($this, $r) { if ($this.$s.$read3 != $this.$s.$write5) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } @@ -33878,10 +39305,10 @@ function cjj_InfCodes_proc($this, $r) { case 9: $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-3)); case 1: @@ -33895,10 +39322,10 @@ function cjj_InfCodes_proc($this, $r) { default: $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-2)); } @@ -33908,16 +39335,16 @@ function cjj_InfCodes_proc($this, $r) { if (!$n) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $r = 0; $n = $n + (-1) | 0; - var$10 = $this.$z1.$next_in.data; + var$10 = $this.$z2.$next_in.data; $f = var$2 + 1 | 0; var$4 = var$4 | (var$10[var$2] & 255) << var$5; var$5 = var$5 + 8 | 0; @@ -33930,20 +39357,20 @@ function cjj_InfCodes_proc($this, $r) { var$5 = var$5 - $this.$tree.data[$f] | 0; $j = $this.$tree.data[$tindex]; if ($j & 16) { - $this.$get11 = $j & 15; + $this.$get12 = $j & 15; $this.$dist = $this.$tree.data[$tindex + 2 | 0]; $this.$mode2 = 4; continue b; } if ($j & 64) { $this.$mode2 = 9; - $this.$z1.$msg = $rt_s(538); + $this.$z2.$msg = $rt_s(545); $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-3)); } @@ -33954,18 +39381,18 @@ function cjj_InfCodes_proc($this, $r) { if ($m >= 258 && $n >= 10) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; - $r = cjj_InfCodes_inflate_fast($this, $this.$lbits, $this.$dbits, $this.$ltree, $this.$ltree_index, $this.$dtree, $this.$dtree_index, $this.$s, $this.$z1); - var$2 = $this.$z1.$next_in_index; - $n = $this.$z1.$avail_in; + $r = cjj_InfCodes_inflate_fast($this, $this.$lbits, $this.$dbits, $this.$ltree, $this.$ltree_index, $this.$dtree, $this.$dtree_index, $this.$s, $this.$z2); + var$2 = $this.$z2.$next_in_index; + $n = $this.$z2.$avail_in; var$4 = $this.$s.$bitb; var$5 = $this.$s.$bitk; $q = $this.$s.$write5; - $m = $q >= $this.$s.$read3 ? $this.$s.$end1 - $q | 0 : ($this.$s.$read3 - $q | 0) - 1 | 0; + $m = $q >= $this.$s.$read3 ? $this.$s.$end0 - $q | 0 : ($this.$s.$read3 - $q | 0) - 1 | 0; if ($r) { $this.$mode2 = $r != 1 ? 9 : 7; continue b; @@ -33982,7 +39409,7 @@ function cjj_InfCodes_proc($this, $r) { break b; $r = 0; $n = $n + (-1) | 0; - var$10 = $this.$z1.$next_in.data; + var$10 = $this.$z2.$next_in.data; $f = var$2 + 1 | 0; var$4 = var$4 | (var$10[var$2] & 255) << var$5; var$5 = var$5 + 8 | 0; @@ -34000,7 +39427,7 @@ function cjj_InfCodes_proc($this, $r) { continue b; } if ($e & 16) { - $this.$get11 = $e & 15; + $this.$get12 = $e & 15; $this.$len = $this.$tree.data[$tindex + 2 | 0]; $this.$mode2 = 2; continue b; @@ -34012,13 +39439,13 @@ function cjj_InfCodes_proc($this, $r) { } if (!($e & 32)) { $this.$mode2 = 9; - $this.$z1.$msg = $rt_s(539); + $this.$z2.$msg = $rt_s(546); $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, (-3)); } @@ -34028,30 +39455,30 @@ function cjj_InfCodes_proc($this, $r) { if ($m) $f = $q; else { - if ($q != $this.$s.$end1) + if ($q != $this.$s.$end0) $f = $q; else if (!$this.$s.$read3) $f = $q; else { $f = 0; - $m = $f >= $this.$s.$read3 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; + $m = $f >= $this.$s.$read3 ? $this.$s.$end0 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; } if (!$m) { $this.$s.$write5 = $f; $r = cjj_InfBlocks_inflate_flush($this.$s, $r); $f = $this.$s.$write5; - $m = $f >= $this.$s.$read3 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; - if ($f == $this.$s.$end1 && $this.$s.$read3) { + $m = $f >= $this.$s.$read3 ? $this.$s.$end0 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; + if ($f == $this.$s.$end0 && $this.$s.$read3) { $f = 0; - $m = $f >= $this.$s.$read3 ? $this.$s.$end1 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; + $m = $f >= $this.$s.$read3 ? $this.$s.$end0 - $f | 0 : ($this.$s.$read3 - $f | 0) - 1 | 0; } if (!$m) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $f; return cjj_InfBlocks_inflate_flush($this.$s, $r); } @@ -34067,36 +39494,36 @@ function cjj_InfCodes_proc($this, $r) { } $f = $q - $this.$dist | 0; while ($f < 0) { - $f = $f + $this.$s.$end1 | 0; + $f = $f + $this.$s.$end0 | 0; } while ($this.$len) { if ($m) $j = $q; else { - if ($q != $this.$s.$end1) + if ($q != $this.$s.$end0) $j = $q; else if (!$this.$s.$read3) $j = $q; else { $j = 0; - $m = $j >= $this.$s.$read3 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; + $m = $j >= $this.$s.$read3 ? $this.$s.$end0 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; } if (!$m) { $this.$s.$write5 = $j; $r = cjj_InfBlocks_inflate_flush($this.$s, $r); $j = $this.$s.$write5; - $m = $j >= $this.$s.$read3 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; - if ($j == $this.$s.$end1 && $this.$s.$read3) { + $m = $j >= $this.$s.$read3 ? $this.$s.$end0 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; + if ($j == $this.$s.$end0 && $this.$s.$read3) { $j = 0; - $m = $j >= $this.$s.$read3 ? $this.$s.$end1 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; + $m = $j >= $this.$s.$read3 ? $this.$s.$end0 - $j | 0 : ($this.$s.$read3 - $j | 0) - 1 | 0; } if (!$m) { $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $j; return cjj_InfBlocks_inflate_flush($this.$s, $r); } @@ -34108,26 +39535,26 @@ function cjj_InfCodes_proc($this, $r) { $tindex = $f + 1 | 0; var$14[$j] = var$10[$f]; $m = $m + (-1) | 0; - $f = $tindex == $this.$s.$end1 ? 0 : $tindex; + $f = $tindex == $this.$s.$end0 ? 0 : $tindex; $this.$len = $this.$len - 1 | 0; } $this.$mode2 = 0; } $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, $r); } $this.$s.$bitb = var$4; $this.$s.$bitk = var$5; - $this.$z1.$avail_in = $n; - var$9 = $this.$z1; - var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z1.$next_in_index | 0)); - $this.$z1.$next_in_index = var$2; + $this.$z2.$avail_in = $n; + var$9 = $this.$z2; + var$9.$total_in = Long_add(var$9.$total_in, Long_fromInt(var$2 - $this.$z2.$next_in_index | 0)); + $this.$z2.$next_in_index = var$2; $this.$s.$write5 = $q; return cjj_InfBlocks_inflate_flush($this.$s, 1); } @@ -34141,7 +39568,7 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $b = $s.$bitb; $k = $s.$bitk; $q = $s.$write5; - $m = $q >= $s.$read3 ? $s.$end1 - $q | 0 : ($s.$read3 - $q | 0) - 1 | 0; + $m = $q >= $s.$read3 ? $s.$end0 - $q | 0 : ($s.$read3 - $q | 0) - 1 | 0; $ml = cjj_InfCodes_inflate_mask.data[$bl]; $md = cjj_InfCodes_inflate_mask.data[$bd]; while (true) { @@ -34196,7 +39623,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(538); + $z.$msg = $rt_s(545); $bl = $z.$avail_in - $n | 0; $bd = $k >> 3; if ($bd < $bl) @@ -34253,11 +39680,11 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind } else { $r = $q - $d | 0; while (true) { - $r = $r + $s.$end1 | 0; + $r = $r + $s.$end0 | 0; if ($r >= 0) break; } - $bl = $s.$end1 - $r | 0; + $bl = $s.$end0 - $r | 0; if ($c > $bl) { $c = $c - $bl | 0; $bd = $q - $r | 0; @@ -34319,7 +39746,7 @@ function cjj_InfCodes_inflate_fast($this, $bl, $bd, $tl, $tl_index, $td, $td_ind $s.$write5 = $q; return 1; } - $z.$msg = $rt_s(539); + $z.$msg = $rt_s(546); $c = $z.$avail_in - $n | 0; $bl = $k >> 3; if ($bl < $c) @@ -34394,3378 +39821,6 @@ function cjj_InfCodes__clinit_() { var$2[16] = 65535; cjj_InfCodes_inflate_mask = var$1; } -function nPgv_Matrix() { - jl_Object.call(this); -} -function nPgv_Matrix4f() { - var a = this; nPgv_Matrix.call(a); - a.$m00 = 0.0; - a.$m01 = 0.0; - a.$m02 = 0.0; - a.$m03 = 0.0; - a.$m10 = 0.0; - a.$m11 = 0.0; - a.$m12 = 0.0; - a.$m13 = 0.0; - a.$m20 = 0.0; - a.$m21 = 0.0; - a.$m22 = 0.0; - a.$m23 = 0.0; - a.$m30 = 0.0; - a.$m31 = 0.0; - a.$m32 = 0.0; - a.$m33 = 0.0; -} -function nPgv_Matrix4f__init_() { - var var_0 = new nPgv_Matrix4f(); - nPgv_Matrix4f__init_0(var_0); - return var_0; -} -function nPgv_Matrix4f__init_0($this) { - nPgv_Matrix4f_setIdentity($this); -} -function nPgv_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 nPgv_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 nPgv_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 nPgv_Matrix4f_store($this, $buf) { - jn_FloatBufferImpl_put($buf, $this.$m00); - jn_FloatBufferImpl_put($buf, $this.$m01); - jn_FloatBufferImpl_put($buf, $this.$m02); - jn_FloatBufferImpl_put($buf, $this.$m03); - jn_FloatBufferImpl_put($buf, $this.$m10); - jn_FloatBufferImpl_put($buf, $this.$m11); - jn_FloatBufferImpl_put($buf, $this.$m12); - jn_FloatBufferImpl_put($buf, $this.$m13); - jn_FloatBufferImpl_put($buf, $this.$m20); - jn_FloatBufferImpl_put($buf, $this.$m21); - jn_FloatBufferImpl_put($buf, $this.$m22); - jn_FloatBufferImpl_put($buf, $this.$m23); - jn_FloatBufferImpl_put($buf, $this.$m30); - jn_FloatBufferImpl_put($buf, $this.$m31); - jn_FloatBufferImpl_put($buf, $this.$m32); - jn_FloatBufferImpl_put($buf, $this.$m33); - return $this; -} -function nPgv_Matrix4f_store0($this, $buf) { - $buf = $buf.data; - $buf[0] = $this.$m00; - $buf[1] = $this.$m01; - $buf[2] = $this.$m02; - $buf[3] = $this.$m03; - $buf[4] = $this.$m10; - $buf[5] = $this.$m11; - $buf[6] = $this.$m12; - $buf[7] = $this.$m13; - $buf[8] = $this.$m20; - $buf[9] = $this.$m21; - $buf[10] = $this.$m22; - $buf[11] = $this.$m23; - $buf[12] = $this.$m30; - $buf[13] = $this.$m31; - $buf[14] = $this.$m32; - $buf[15] = $this.$m33; - return $this; -} -function nPgv_Matrix4f_translate0($this, $vec) { - return nPgv_Matrix4f_translate($this, $vec, $this); -} -function nPgv_Matrix4f_scale($this, $vec) { - $this.$m00 = $this.$m00 * $vec.$x0; - $this.$m01 = $this.$m01 * $vec.$x0; - $this.$m02 = $this.$m02 * $vec.$x0; - $this.$m03 = $this.$m03 * $vec.$x0; - $this.$m10 = $this.$m10 * $vec.$y; - $this.$m11 = $this.$m11 * $vec.$y; - $this.$m12 = $this.$m12 * $vec.$y; - $this.$m13 = $this.$m13 * $vec.$y; - $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 nPgv_Matrix4f_rotate0($this, $angle, $axis) { - return nPgv_Matrix4f_rotate($this, $angle, $axis, $this); -} -function nPgv_Matrix4f_rotate($this, $angle, $axis, $dest) { - return nPgv_Matrix4f_rotate1($angle, $axis, $this, $dest); -} -function nPgv_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 = nPgv_Matrix4f__init_(); - var$5 = $angle; - $c = jl_Math_cos(var$5); - $s = jl_Math_sin(var$5); - $oneminusc = 1.0 - $c; - $xy = $axis.$x0 * $axis.$y; - $yz = $axis.$y * $axis.$z2; - $xz = $axis.$x0 * $axis.$z2; - $xs = $axis.$x0 * $s; - $ys = $axis.$y * $s; - $zs = $axis.$z2 * $s; - $f00 = $axis.$x0 * $axis.$x0 * $oneminusc + $c; - $angle = $xy * $oneminusc; - $f01 = $angle + $zs; - $t13 = $xz * $oneminusc; - $f02 = $t13 - $ys; - $f10 = $angle - $zs; - $f11 = $axis.$y * $axis.$y * $oneminusc + $c; - $angle = $yz * $oneminusc; - $f12 = $angle + $xs; - $f20 = $t13 + $ys; - $f21 = $angle - $xs; - $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; - $t03 = $src.$m03 * $f00 + $src.$m13 * $f01 + $src.$m23 * $f02; - $t10 = $src.$m00 * $f10 + $src.$m10 * $f11 + $src.$m20 * $f12; - $t11 = $src.$m01 * $f10 + $src.$m11 * $f11 + $src.$m21 * $f12; - $t12 = $src.$m02 * $f10 + $src.$m12 * $f11 + $src.$m22 * $f12; - $t13 = $src.$m03 * $f10 + $src.$m13 * $f11 + $src.$m23 * $f12; - $dest.$m20 = $src.$m00 * $f20 + $src.$m10 * $f21 + $src.$m20 * $f22; - $dest.$m21 = $src.$m01 * $f20 + $src.$m11 * $f21 + $src.$m21 * $f22; - $dest.$m22 = $src.$m02 * $f20 + $src.$m12 * $f21 + $src.$m22 * $f22; - $dest.$m23 = $src.$m03 * $f20 + $src.$m13 * $f21 + $src.$m23 * $f22; - $dest.$m00 = $t00; - $dest.$m01 = $t01; - $dest.$m02 = $t02; - $dest.$m03 = $t03; - $dest.$m10 = $t10; - $dest.$m11 = $t11; - $dest.$m12 = $t12; - $dest.$m13 = $t13; - return $dest; -} -function nPgv_Matrix4f_translate($this, $vec, $dest) { - if ($dest === null) - $dest = nPgv_Matrix4f__init_(); - $dest.$m30 = $dest.$m30 + $this.$m00 * $vec.$x0 + $this.$m10 * $vec.$y + $this.$m20 * $vec.$z2; - $dest.$m31 = $dest.$m31 + $this.$m01 * $vec.$x0 + $this.$m11 * $vec.$y + $this.$m21 * $vec.$z2; - $dest.$m32 = $dest.$m32 + $this.$m02 * $vec.$x0 + $this.$m12 * $vec.$y + $this.$m22 * $vec.$z2; - $dest.$m33 = $dest.$m33 + $this.$m03 * $vec.$x0 + $this.$m13 * $vec.$y + $this.$m23 * $vec.$z2; - return $dest; -} -function nPgv_Matrix4f_equals($this, $m) { - var var$2; - a: { - if ($m instanceof nPgv_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$2 = 0; - } - return var$2; -} -function olo_WebGLManager$DisplayList() { - var a = this; jl_Object.call(a); - a.$id = 0; - a.$glarray = null; - a.$glbuffer = null; - a.$shaderMode = 0; - a.$listLength = 0; -} -function nPg_FixedFunctionShader() { - var a = this; jl_Object.call(a); - a.$enable_color = 0; - a.$enable_normal = 0; - a.$enable_texture0 = 0; - a.$enable_lighting = 0; - a.$enable_fog = 0; - a.$enable_alphatest = 0; - a.$enable_unit0 = 0; - a.$globject = null; - a.$u_matrix_m = null; - a.$u_matrix_p = null; - a.$u_matrix_t = null; - a.$u_fogColor = null; - a.$u_fogMode = null; - a.$u_fogStart = null; - a.$u_fogEnd = null; - a.$u_fogDensity = null; - a.$u_fogPremultiply = null; - a.$u_colorUniform = null; - a.$u_normalUniform = null; - a.$u_alphaTestF = null; - a.$u_texCoordV0 = null; - a.$u_light0Pos = null; - a.$u_light1Pos = null; - a.$a_position = 0; - a.$a_texture0 = 0; - a.$a_color = 0; - a.$a_normal = 0; - a.$attributeIndexesToEnable = 0; - a.$genericArray = null; - a.$genericBuffer = null; - a.$bufferIsInitialized = 0; - a.$modelBuffer = null; - a.$projectionBuffer = null; - a.$textureBuffer = null; - a.$modelMatrix = null; - a.$projectionMatrix = null; - a.$textureMatrix = null; - a.$light0Pos = null; - a.$light1Pos = null; - a.$fogMode = 0; - a.$fogColorR = 0.0; - a.$fogColorG = 0.0; - a.$fogColorB = 0.0; - a.$fogColorA = 0.0; - a.$fogStart = 0.0; - a.$fogEnd = 0.0; - a.$fogDensity = 0.0; - a.$alphaTestValue = 0.0; - a.$tex0x = 0.0; - a.$tex0y = 0.0; - a.$colorUniformR = 0.0; - a.$colorUniformG = 0.0; - a.$colorUniformB = 0.0; - a.$colorUniformA = 0.0; - a.$normalUniformX = 0.0; - a.$normalUniformY = 0.0; - a.$normalUniformZ = 0.0; -} -var nPg_FixedFunctionShader_instances = null; -var nPg_FixedFunctionShader_shaderSource = null; -function nPg_FixedFunctionShader__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nPg_FixedFunctionShader(); - nPg_FixedFunctionShader__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -} -function nPg_FixedFunctionShader_instance($i) { - var $s, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0; - $s = nPg_FixedFunctionShader_instances.data[$i]; - if ($s === null) { - $CC_a_color = 0; - $CC_a_normal = 0; - $CC_a_texture0 = 0; - $CC_lighting = 0; - $CC_fog = 0; - $CC_alphatest = 0; - $CC_unit0 = 0; - if (($i & 1) == 1) - $CC_a_color = 1; - if (($i & 2) == 2) - $CC_a_normal = 1; - if (($i & 4) == 4) - $CC_a_texture0 = 1; - if (($i & 8) == 8) - $CC_lighting = 1; - if (($i & 16) == 16) - $CC_fog = 1; - if (($i & 32) == 32) - $CC_alphatest = 1; - if (($i & 64) == 64) - $CC_unit0 = 1; - $s = nPg_FixedFunctionShader__init_($i, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0); - nPg_FixedFunctionShader_instances.data[$i] = $s; - } - return $s; -} -function nPg_FixedFunctionShader__init_0($this, $j, $CC_a_color, $CC_a_normal, $CC_a_texture0, $CC_lighting, $CC_fog, $CC_alphatest, $CC_unit0) { - var $source, $v, $f; - jl_Object__init_0($this); - $this.$u_matrix_m = null; - $this.$u_matrix_p = null; - $this.$u_matrix_t = null; - $this.$u_fogColor = null; - $this.$u_fogMode = null; - $this.$u_fogStart = null; - $this.$u_fogEnd = null; - $this.$u_fogDensity = null; - $this.$u_fogPremultiply = null; - $this.$u_colorUniform = null; - $this.$u_normalUniform = null; - $this.$u_alphaTestF = null; - $this.$u_texCoordV0 = null; - $this.$u_light0Pos = null; - $this.$u_light1Pos = null; - $this.$bufferIsInitialized = 0; - $this.$modelBuffer = $rt_createFloatArray(16); - $this.$projectionBuffer = $rt_createFloatArray(16); - $this.$textureBuffer = $rt_createFloatArray(16); - $this.$modelMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_()); - $this.$projectionMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_()); - $this.$textureMatrix = nPgv_Matrix4f_setZero(nPgv_Matrix4f__init_()); - $this.$light0Pos = nPgv_Vector4f__init_(); - $this.$light1Pos = nPgv_Vector4f__init_(); - $this.$fogMode = 0; - $this.$fogColorR = 0.0; - $this.$fogColorG = 0.0; - $this.$fogColorB = 0.0; - $this.$fogColorA = 0.0; - $this.$fogStart = 0.0; - $this.$fogEnd = 0.0; - $this.$fogDensity = 0.0; - $this.$alphaTestValue = 0.0; - $this.$tex0x = 0.0; - $this.$tex0y = 0.0; - $this.$colorUniformR = 0.0; - $this.$colorUniformG = 0.0; - $this.$colorUniformB = 0.0; - $this.$colorUniformA = 0.0; - $this.$normalUniformX = 0.0; - $this.$normalUniformY = 0.0; - $this.$normalUniformZ = 0.0; - $this.$enable_color = $CC_a_color; - $this.$enable_normal = $CC_a_normal; - $this.$enable_texture0 = $CC_a_texture0; - $this.$enable_lighting = $CC_lighting; - $this.$enable_fog = $CC_fog; - $this.$enable_alphatest = $CC_alphatest; - $this.$enable_unit0 = $CC_unit0; - if (nPg_FixedFunctionShader_shaderSource === null) - nPg_FixedFunctionShader_shaderSource = olo_WebGL_fileContents($rt_s(540)); - $source = $rt_s(6); - if ($this.$enable_color) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(541))); - if ($this.$enable_normal) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(542))); - if ($this.$enable_texture0) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(543))); - if ($this.$enable_lighting) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(544))); - if ($this.$enable_fog) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(545))); - if ($this.$enable_alphatest) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(546))); - if ($this.$enable_unit0) - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), $rt_s(547))); - $source = jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $source), nPg_FixedFunctionShader_shaderSource)); - $v = olo_WebGL__wglCreateShader(35633); - olo_WebGL__wglShaderSource($v, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), olo_WebGL__wgetShaderHeader()), $rt_s(548)), $source))); - olo_WebGL__wglCompileShader($v); - if (!olo_WebGL__wglGetShaderCompiled($v)) { - ji_PrintStream_println(jl_System_err(), jl_String_replace(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(549)), olo_WebGL__wglGetShaderInfoLog($v))), $rt_s(172), $rt_s(550))); - $rt_throw(jl_RuntimeException__init_($rt_s(551))); - } - $f = olo_WebGL__wglCreateShader(35632); - olo_WebGL__wglShaderSource($f, jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), olo_WebGL__wgetShaderHeader()), $rt_s(552)), $source))); - olo_WebGL__wglCompileShader($f); - if (!olo_WebGL__wglGetShaderCompiled($f)) { - ji_PrintStream_println(jl_System_err(), jl_String_replace(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(549)), olo_WebGL__wglGetShaderInfoLog($f))), $rt_s(172), $rt_s(553))); - $rt_throw(jl_RuntimeException__init_($rt_s(551))); - } - $this.$globject = olo_WebGL__wglCreateProgram(); - olo_WebGL__wglAttachShader($this.$globject, $v); - olo_WebGL__wglAttachShader($this.$globject, $f); - $j = 1; - $this.$a_position = 0; - olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_position, $rt_s(554)); - if (!$this.$enable_texture0) - $this.$a_texture0 = (-1); - else { - $this.$a_texture0 = $j; - olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_texture0, $rt_s(555)); - $j = 2; - } - if (!$this.$enable_color) - $this.$a_color = (-1); - else { - $CC_a_color = $j + 1 | 0; - $this.$a_color = $j; - olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_color, $rt_s(556)); - $j = $CC_a_color; - } - if (!$this.$enable_normal) - $this.$a_normal = (-1); - else { - $CC_a_color = $j + 1 | 0; - $this.$a_normal = $j; - olo_WebGL__wglBindAttributeLocation($this.$globject, $this.$a_normal, $rt_s(557)); - $j = $CC_a_color; - } - $this.$attributeIndexesToEnable = $j; - olo_WebGL__wglLinkProgram($this.$globject); - olo_WebGL__wglDetachShader($this.$globject, $v); - olo_WebGL__wglDetachShader($this.$globject, $f); - olo_WebGL__wglDeleteShader($v); - olo_WebGL__wglDeleteShader($f); - if (!olo_WebGL__wglGetProgramLinked($this.$globject)) { - ji_PrintStream_println(jl_System_err(), jl_String_replace(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(549)), olo_WebGL__wglGetProgramInfoLog($this.$globject))), $rt_s(172), $rt_s(558))); - $rt_throw(jl_RuntimeException__init_($rt_s(551))); - } - olo_WebGL__wglUseProgram($this.$globject); - $this.$u_matrix_m = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(559)); - $this.$u_matrix_p = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(560)); - $this.$u_matrix_t = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(561)); - $this.$u_colorUniform = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(562)); - if ($this.$enable_lighting) { - $this.$u_normalUniform = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(563)); - $this.$u_light0Pos = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(564)); - $this.$u_light1Pos = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(565)); - } - if ($this.$enable_fog) { - $this.$u_fogColor = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(566)); - $this.$u_fogMode = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(567)); - $this.$u_fogStart = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(568)); - $this.$u_fogEnd = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(569)); - $this.$u_fogDensity = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(570)); - $this.$u_fogPremultiply = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(571)); - } - if ($this.$enable_alphatest) - $this.$u_alphaTestF = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(572)); - olo_WebGL__wglUniform1i(olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(573)), 0); - $this.$u_texCoordV0 = olo_WebGL__wglGetUniformLocation($this.$globject, $rt_s(574)); - $this.$genericArray = olo_WebGL__wglCreateVertexArray(); - $this.$genericBuffer = olo_WebGL__wglCreateBuffer(); - olo_WebGL__wglBindVertexArray($this.$genericArray); - olo_WebGL__wglBindBuffer(34962, $this.$genericBuffer); - nPg_FixedFunctionShader_setupArrayForProgram($this); -} -function nPg_FixedFunctionShader_setupArrayForProgram($this) { - olo_WebGL__wglEnableVertexAttribArray($this.$a_position); - olo_WebGL__wglVertexAttribPointer($this.$a_position, 3, 5126, 0, 28, 0); - if ($this.$enable_texture0) { - olo_WebGL__wglEnableVertexAttribArray($this.$a_texture0); - olo_WebGL__wglVertexAttribPointer($this.$a_texture0, 2, 5126, 0, 28, 12); - } - if ($this.$enable_color) { - olo_WebGL__wglEnableVertexAttribArray($this.$a_color); - olo_WebGL__wglVertexAttribPointer($this.$a_color, 4, 5121, 1, 28, 20); - } - if ($this.$enable_normal) { - olo_WebGL__wglEnableVertexAttribArray($this.$a_normal); - olo_WebGL__wglVertexAttribPointer($this.$a_normal, 4, 5121, 1, 28, 24); - } -} -function nPg_FixedFunctionShader_useProgram($this) { - olo_WebGL__wglUseProgram($this.$globject); -} -function nPg_FixedFunctionShader_unuseProgram($this) { - return; -} -function nPg_FixedFunctionShader_setModelMatrix($this, $mat) { - if (!nPgv_Matrix4f_equals($mat, $this.$modelMatrix)) { - nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$modelMatrix, $mat), $this.$modelBuffer); - olo_WebGL__wglUniformMat4fv($this.$u_matrix_m, $this.$modelBuffer); - } -} -function nPg_FixedFunctionShader_setProjectionMatrix($this, $mat) { - if (!nPgv_Matrix4f_equals($mat, $this.$projectionMatrix)) { - nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$projectionMatrix, $mat), $this.$projectionBuffer); - olo_WebGL__wglUniformMat4fv($this.$u_matrix_p, $this.$projectionBuffer); - } -} -function nPg_FixedFunctionShader_setTextureMatrix($this, $mat) { - if (!nPgv_Matrix4f_equals($mat, $this.$textureMatrix)) { - nPgv_Matrix4f_store0(nPgv_Matrix4f_load($this.$textureMatrix, $mat), $this.$textureBuffer); - olo_WebGL__wglUniformMat4fv($this.$u_matrix_t, $this.$textureBuffer); - } -} -function nPg_FixedFunctionShader_setLightPositions($this, $pos0, $pos1) { - if (!(nPgv_Vector4f_equals($pos0, $this.$light0Pos) && nPgv_Vector4f_equals($pos1, $this.$light1Pos))) { - nPgv_Vector4f_set($this.$light0Pos, $pos0); - nPgv_Vector4f_set($this.$light1Pos, $pos1); - olo_WebGL__wglUniform3f($this.$u_light0Pos, $this.$light0Pos.$x1, $this.$light0Pos.$y0, $this.$light0Pos.$z3); - olo_WebGL__wglUniform3f($this.$u_light1Pos, $this.$light1Pos.$x1, $this.$light1Pos.$y0, $this.$light1Pos.$z3); - } -} -function nPg_FixedFunctionShader_setFogMode($this, $mode) { - if ($this.$fogMode != $mode) { - $this.$fogMode = $mode; - olo_WebGL__wglUniform1i($this.$u_fogMode, $mode % 2 | 0); - olo_WebGL__wglUniform1f($this.$u_fogPremultiply, $mode / 2 | 0); - } -} -function nPg_FixedFunctionShader_setFogColor($this, $r, $g, $b, $a) { - 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; - olo_WebGL__wglUniform4f($this.$u_fogColor, $this.$fogColorR, $this.$fogColorG, $this.$fogColorB, $this.$fogColorA); - } -} -function nPg_FixedFunctionShader_setFogStartEnd($this, $s, $e) { - if (!($this.$fogStart === $s && $this.$fogEnd === $e)) { - $this.$fogStart = $s; - $this.$fogEnd = $e; - olo_WebGL__wglUniform1f($this.$u_fogStart, $this.$fogStart); - olo_WebGL__wglUniform1f($this.$u_fogEnd, $this.$fogEnd); - } -} -function nPg_FixedFunctionShader_setFogDensity($this, $d) { - if ($this.$fogDensity !== $d) { - $this.$fogDensity = $d; - olo_WebGL__wglUniform1f($this.$u_fogDensity, $this.$fogDensity); - } -} -function nPg_FixedFunctionShader_setAlphaTest($this, $limit) { - if ($this.$alphaTestValue !== $limit) { - $this.$alphaTestValue = $limit; - olo_WebGL__wglUniform1f($this.$u_alphaTestF, $this.$alphaTestValue); - } -} -function nPg_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; - olo_WebGL_$callClinit(); - if (var$3 !== null) { - var$4 = olo_WebGL_webgl; - var$3 = var$3.$obj2; - var$4.uniform2f(var$3, $x, $y); - } - } -} -function nPg_FixedFunctionShader_setColor($this, $r, $g, $b, $a) { - 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; - olo_WebGL__wglUniform4f($this.$u_colorUniform, $this.$colorUniformR, $this.$colorUniformG, $this.$colorUniformB, $this.$colorUniformA); - } -} -function nPg_FixedFunctionShader_setNormal($this, $x, $y, $z) { - if (!($this.$normalUniformX === $x && $this.$normalUniformY === $y && $this.$normalUniformZ === $z)) { - $this.$normalUniformX = $x; - $this.$normalUniformY = $y; - $this.$normalUniformZ = $z; - olo_WebGL__wglUniform3f($this.$u_normalUniform, $this.$normalUniformX, $this.$normalUniformY, $this.$normalUniformZ); - } -} -function nPg_FixedFunctionShader__clinit_() { - nPg_FixedFunctionShader_instances = $rt_createArray(nPg_FixedFunctionShader, 128); - nPg_FixedFunctionShader_shaderSource = null; -} -function nmglp_Path() { - var a = this; jl_Object.call(a); - a.$pathPoints = null; - a.$count2 = 0; -} -function nmglp_Path_addPoint($this, $var1) { - var $var2, var$3; - if ($var1.$index3 >= 0) { - $var1 = new jl_IllegalStateException; - jl_Throwable__init_($var1, $rt_s(575)); - $rt_throw($var1); - } - if ($this.$count2 == $this.$pathPoints.data.length) { - $var2 = $rt_createArray(nmglp_PathPoint, $this.$count2 << 1); - jl_System_arraycopy($this.$pathPoints, 0, $var2, 0, $this.$count2); - $this.$pathPoints = $var2; - } - $this.$pathPoints.data[$this.$count2] = $var1; - $var1.$index3 = $this.$count2; - var$3 = $this.$count2; - $this.$count2 = var$3 + 1 | 0; - nmglp_Path_sortBack($this, var$3); - return $var1; -} -function nmglp_Path_clearPath($this) { - $this.$count2 = 0; -} -function nmglp_Path_dequeue($this) { - var $var1, var$2, var$3, var$4; - $var1 = $this.$pathPoints.data[0]; - var$2 = $this.$pathPoints.data; - var$3 = $this.$pathPoints.data; - var$4 = $this.$count2 - 1 | 0; - $this.$count2 = var$4; - var$2[0] = var$3[var$4]; - $this.$pathPoints.data[$this.$count2] = null; - if ($this.$count2 > 0) - nmglp_Path_sortForward($this, 0); - $var1.$index3 = (-1); - return $var1; -} -function nmglp_Path_changeDistance($this, $var1, $var2) { - var $var3; - $var3 = $var1.$distanceToTarget; - $var1.$distanceToTarget = $var2; - if ($var2 >= $var3) - nmglp_Path_sortForward($this, $var1.$index3); - else - nmglp_Path_sortBack($this, $var1.$index3); -} -function nmglp_Path_sortBack($this, $var1) { - var $var2, $var3, $var4, $var5; - $var2 = $this.$pathPoints.data[$var1]; - $var3 = $var2.$distanceToTarget; - a: { - while (true) { - if ($var1 <= 0) - break a; - $var4 = ($var1 - 1 | 0) >> 1; - $var5 = $this.$pathPoints.data[$var4]; - if ($var3 >= $var5.$distanceToTarget) - break; - $this.$pathPoints.data[$var1] = $var5; - $var5.$index3 = $var1; - $var1 = $var4; - } - } - $this.$pathPoints.data[$var1] = $var2; - $var2.$index3 = $var1; -} -function nmglp_Path_sortForward($this, $var1) { - var $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9; - $var2 = $this.$pathPoints.data[$var1]; - $var3 = $var2.$distanceToTarget; - a: { - while (true) { - $var4 = 1 + ($var1 << 1) | 0; - $var5 = $var4 + 1 | 0; - if ($var4 >= $this.$count2) - break; - $var6 = $this.$pathPoints.data[$var4]; - $var7 = $var6.$distanceToTarget; - if ($var5 >= $this.$count2) { - $var8 = null; - $var9 = Infinity; - } else { - $var8 = $this.$pathPoints.data[$var5]; - $var9 = $var8.$distanceToTarget; - } - if ($var7 < $var9) { - if ($var7 >= $var3) - break a; - $this.$pathPoints.data[$var1] = $var6; - $var6.$index3 = $var1; - } else { - if ($var9 >= $var3) - break a; - $this.$pathPoints.data[$var1] = $var8; - $var8.$index3 = $var1; - $var4 = $var5; - } - $var1 = $var4; - } - } - $this.$pathPoints.data[$var1] = $var2; - $var2.$index3 = $var1; -} -function nmglp_Path_isPathEmpty($this) { - return $this.$count2 ? 0 : 1; -} -function nmglp_PathPoint() { - var a = this; jl_Object.call(a); - a.$xCoord2 = 0; - a.$yCoord2 = 0; - a.$zCoord2 = 0; - a.$hash = 0; - a.$index3 = 0; - a.$totalPathDistance = 0.0; - a.$distanceToNext = 0.0; - a.$distanceToTarget = 0.0; - a.$previous1 = null; - a.$isFirst = 0; -} -function nmglp_PathPoint__init_(var_0, var_1, var_2) { - var var_3 = new nmglp_PathPoint(); - nmglp_PathPoint__init_0(var_3, var_0, var_1, var_2); - return var_3; -} -function nmglp_PathPoint__init_0($this, $var1, $var2, $var3) { - $this.$index3 = (-1); - $this.$isFirst = 0; - $this.$xCoord2 = $var1; - $this.$yCoord2 = $var2; - $this.$zCoord2 = $var3; - $this.$hash = $var1 | $var2 << 10 | $var3 << 20; -} -function nmglp_PathPoint_distanceTo($this, $var1) { - var $var2, $var3, $var4; - $var2 = $var1.$xCoord2 - $this.$xCoord2 | 0; - $var3 = $var1.$yCoord2 - $this.$yCoord2 | 0; - $var4 = $var1.$zCoord2 - $this.$zCoord2 | 0; - return nPm_MathHelper_sqrt_float($var2 * $var2 + $var3 * $var3 + $var4 * $var4); -} -function nmglp_PathPoint_equals($this, $var1) { - return $var1.$hash != $this.$hash ? 0 : 1; -} -function nmglp_PathPoint_isAssigned($this) { - return $this.$index3 < 0 ? 0 : 1; -} -function nmcre_Render() { - var a = this; jl_Object.call(a); - a.$renderManager = null; - a.$shadowSize = 0.0; - a.$shadowOpaque = 0.0; -} -function nmcre_Render__init_() { - var var_0 = new nmcre_Render(); - nmcre_Render__init_0(var_0); - return var_0; -} -function nmcre_Render__init_0($this) { - nmcm_ModelBiped__init_1(new nmcm_ModelBiped); - nmcr_RenderBlocks__init_2(new nmcr_RenderBlocks); - $this.$shadowSize = 0.0; - $this.$shadowOpaque = 1.0; -} -function nmcre_Render_loadTexture($this, $var1) { - 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();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $var2 = $this.$renderManager.$renderEngine2; - $ptr = 1; - case 1: - $tmp = nmcr_RenderEngine_getTexture($var2, $var1); - if ($rt_suspending()) { - break main; - } - var$3 = $tmp; - nmcr_RenderEngine_bindTexture(var$3); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); -} -function nmcre_Render_loadDownloadableImageTexture($this, $var1, $var2) { - 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();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $var3 = $this.$renderManager.$renderEngine2; - $ptr = 1; - case 1: - $tmp = nmcr_RenderEngine_getTextureForDownloadableImage($var3, $var1, $var2); - if ($rt_suspending()) { - break main; - } - var$4 = $tmp; - nmcr_RenderEngine_bindTexture(var$4); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, var$4, $ptr); -} -function nmcre_Render_renderOffsetAABB($var0) { - var $var1; - olo_WebGLManager_glDisable(3553); - nmcr_Tessellator_$callClinit(); - $var1 = nmcr_Tessellator_instance; - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - nmcr_Tessellator_startDrawingQuads($var1); - olo_WebGLManager_glNormal3f(0.0, 0.0, (-1.0)); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$minZ0); - olo_WebGLManager_glNormal3f(0.0, 0.0, 1.0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$maxZ0); - olo_WebGLManager_glNormal3f(0.0, (-1.0), 0.0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$maxZ0); - olo_WebGLManager_glNormal3f(0.0, 1.0, 0.0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$minZ0); - olo_WebGLManager_glNormal3f((-1.0), 0.0, 0.0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$maxY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$minX0, $var0.$minY0, $var0.$minZ0); - olo_WebGLManager_glNormal3f(1.0, 0.0, 0.0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$minZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$maxY0, $var0.$maxZ0); - nmcr_Tessellator_addVertex($var1, $var0.$maxX0, $var0.$minY0, $var0.$maxZ0); - nmcr_Tessellator_draw($var1); - olo_WebGLManager_glEnable(3553); -} -function nmcre_Render_setRenderManager($this, $var1) { - $this.$renderManager = $var1; -} -function nmcre_Render_renderShadow($this, $var1, $var2, $var3, $var4, $var5) { - var $var12, $var10, $var25, $var26, $var29, $var30, $var31, $var32, $var33, $var34, $var35, $var36, $var18, $var19, var$20, var$21, var$22, var$23, var$24, var$25, $var11, $var12_0, $var29_0, var$29, var$30, $var13, $var14, $var15, $var16, $var20, $var21, $var22, $var17, $var23, var$40, var$41, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();var$41 = $thread.pop();var$40 = $thread.pop();$var23 = $thread.pop();$var17 = $thread.pop();$var22 = $thread.pop();$var21 = $thread.pop();$var20 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var13 = $thread.pop();var$30 = $thread.pop();var$29 = $thread.pop();$var29_0 = $thread.pop();$var12_0 = $thread.pop();$var11 = $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();$var19 = $thread.pop();$var18 = $thread.pop();$var36 = $thread.pop();$var35 = $thread.pop();$var34 = $thread.pop();$var33 = $thread.pop();$var32 = $thread.pop();$var31 = $thread.pop();$var30 = $thread.pop();$var29 = $thread.pop();$var26 = $thread.pop();$var25 = $thread.pop();$var10 = $thread.pop();$var12 = $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.$shadowSize > 0.0) { - $var12 = (1.0 - nmcre_RenderManager_getDistanceToCamera($this.$renderManager, $var2, $var3, $var4) / 256.0) * $this.$shadowOpaque; - if ($var12 > 0.0) { - olo_WebGLManager_glEnable(3042); - $var10 = $this.$renderManager.$renderEngine2; - $var25 = $rt_s(576); - $ptr = 2; - continue main; - } - } - if ($var1.$fire <= 0) - return; - olo_WebGLManager_glDisable(2896); - nmglb_Block_$callClinit(); - $var26 = nmglb_Block_fire.$blockIndexInTexture; - $var29 = ($var26 & 15) << 4; - $var30 = $var26 & 240; - $var5 = $var29; - $var12 = $var5 / 256.0; - $var31 = ($var5 + 15.989999771118164) / 256.0; - $var5 = $var30; - $var32 = $var5 / 256.0; - $var33 = ($var5 + 15.989999771118164) / 256.0; - olo_WebGLManager_glPushMatrix(); - olo_WebGLManager_glTranslatef($var2, $var3, $var4); - $var34 = $var1.$width2 * 1.399999976158142; - olo_WebGLManager_glScalef($var34, $var34, $var34); - $var25 = $rt_s(185); - $ptr = 1; - case 1: - nmcre_Render_loadTexture($this, $var25); - if ($rt_suspending()) { - break main; - } - nmcr_Tessellator_$callClinit(); - $var35 = nmcr_Tessellator_instance; - $var36 = 1.0; - $var18 = 0.0; - $var19 = $var1.$height2 / $var1.$width2; - olo_WebGLManager_glRotatef( -$this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - olo_WebGLManager_glTranslatef(0.0, 0.0, 0.4000000059604645 + ($var19 | 0) * 0.019999999552965164); - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - nmcr_Tessellator_startDrawingQuads($var35); - var$20 = $var31; - var$21 = $var33; - var$22 = $var12; - var$23 = $var32; - while ($var19 > 0.0) { - var$24 = $var36 - 0.5; - var$25 = 0.0 - $var18; - nmcr_Tessellator_addVertexWithUV($var35, var$24, var$25, 0.0, var$20, var$21); - nmcr_Tessellator_addVertexWithUV($var35, (-0.5), var$25, 0.0, var$22, var$21); - var$25 = 1.399999976158142 - $var18; - nmcr_Tessellator_addVertexWithUV($var35, (-0.5), var$25, 0.0, var$22, var$23); - nmcr_Tessellator_addVertexWithUV($var35, var$24, var$25, 0.0, var$20, var$23); - $var19 = $var19 - 1.0; - $var18 = $var18 - 1.0; - $var36 = $var36 * 0.8999999761581421; - olo_WebGLManager_glTranslatef(0.0, 0.0, (-0.03999999910593033)); - } - nmcr_Tessellator_draw($var35); - olo_WebGLManager_glPopMatrix(); - olo_WebGLManager_glEnable(2896); - return; - case 2: - $tmp = nmcr_RenderEngine_getTexture($var10, $var25); - if ($rt_suspending()) { - break main; - } - $var30 = $tmp; - nmcr_RenderEngine_bindTexture($var30); - $var11 = $this.$renderManager.$worldObj1; - olo_WebGLManager_glDepthMask(0); - $var12_0 = $this.$shadowSize; - $var29_0 = $var2 - $var12_0 | 0; - $var26 = $var2 + $var12_0 | 0; - var$29 = $var3 - 2.0 | 0; - var$30 = $var3 | 0; - $var30 = $var4 - $var12_0 | 0; - $var29 = $var4 + $var12_0 | 0; - while ($var29_0 <= $var26) { - $var13 = var$29; - while ($var13 <= var$30) { - $var14 = $var30; - while ($var14 <= $var29) { - $var15 = nmgl_World_getBlockId($var11, $var29_0, $var13 - 1 | 0, $var14); - if ($var15 > 0 && nmgl_World_getBlockLightValue($var11, $var29_0, $var13, $var14) > 3) { - nmglb_Block_$callClinit(); - $var16 = nmglb_Block_blocksList.data[$var15]; - nmcr_Tessellator_$callClinit(); - $var25 = nmcr_Tessellator_instance; - $var20 = $var13; - $var34 = ($var12 - ($var3 - $var20) / 2.0) * 0.5 * nmgl_World_getLightBrightness($this.$renderManager.$worldObj1, $var29_0, $var13, $var14); - if ($var34 >= 0.0) { - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, $var34); - nmcr_Tessellator_startDrawingQuads($var25); - $var5 = $var29_0; - $var34 = $var5 + $var16.$minX; - $var18 = $var5 + $var16.$maxX; - $var20 = $var20 + $var16.$minY; - $var5 = $var14; - $var21 = $var5 + $var16.$minZ; - $var36 = $var5 + $var16.$maxZ; - $var22 = ($var2 - $var34) / 2.0 / $var12_0 + 0.5; - $var17 = ($var2 - $var18) / 2.0 / $var12_0 + 0.5; - $var23 = ($var4 - $var21) / 2.0 / $var12_0 + 0.5; - $var19 = ($var4 - $var36) / 2.0 / $var12_0 + 0.5; - var$20 = $var34; - var$21 = $var20; - var$22 = $var21; - var$40 = $var22; - var$24 = $var23; - nmcr_Tessellator_addVertexWithUV($var25, var$20, var$21, var$22, var$40, var$24); - var$25 = $var36; - var$41 = $var19; - nmcr_Tessellator_addVertexWithUV($var25, var$20, var$21, var$25, var$40, var$41); - var$40 = $var18; - var$20 = $var17; - nmcr_Tessellator_addVertexWithUV($var25, var$40, var$21, var$25, var$20, var$41); - nmcr_Tessellator_addVertexWithUV($var25, var$40, var$21, var$22, var$20, var$24); - nmcr_Tessellator_draw($var25); - } - } - $var14 = $var14 + 1 | 0; - } - $var13 = $var13 + 1 | 0; - } - $var29_0 = $var29_0 + 1 | 0; - } - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - olo_WebGLManager_glDisable(3042); - olo_WebGLManager_glDepthMask(1); - if ($var1.$fire <= 0) - return; - olo_WebGLManager_glDisable(2896); - nmglb_Block_$callClinit(); - $var26 = nmglb_Block_fire.$blockIndexInTexture; - $var29 = ($var26 & 15) << 4; - $var30 = $var26 & 240; - $var5 = $var29; - $var12 = $var5 / 256.0; - $var31 = ($var5 + 15.989999771118164) / 256.0; - $var5 = $var30; - $var32 = $var5 / 256.0; - $var33 = ($var5 + 15.989999771118164) / 256.0; - olo_WebGLManager_glPushMatrix(); - olo_WebGLManager_glTranslatef($var2, $var3, $var4); - $var34 = $var1.$width2 * 1.399999976158142; - olo_WebGLManager_glScalef($var34, $var34, $var34); - $var25 = $rt_s(185); - $ptr = 1; - continue main; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var12, $var10, $var25, $var26, $var29, $var30, $var31, $var32, $var33, $var34, $var35, $var36, $var18, $var19, var$20, var$21, var$22, var$23, var$24, var$25, $var11, $var12_0, $var29_0, var$29, var$30, $var13, $var14, $var15, $var16, $var20, $var21, $var22, $var17, $var23, var$40, var$41, $ptr); -} -function nmcre_RenderItem() { - var a = this; nmcre_Render.call(a); - a.$renderBlocks0 = null; - a.$random3 = null; -} -function nmcre_RenderItem__init_() { - var var_0 = new nmcre_RenderItem(); - nmcre_RenderItem__init_0(var_0); - return var_0; -} -function nmcre_RenderItem__init_0($this) { - nmcre_Render__init_0($this); - $this.$renderBlocks0 = nmcr_RenderBlocks__init_(); - $this.$random3 = new ju_Random; - $this.$shadowSize = 0.15000000596046448; - $this.$shadowOpaque = 0.75; -} -function nmcre_RenderItem_renderItemIntoGUI($this, $var1, $var2, $var3, $var4) { - var $var9, $var5, $var10002, $var8, $var10003, 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();$var10003 = $thread.pop();$var8 = $thread.pop();$var10002 = $thread.pop();$var5 = $thread.pop();$var9 = $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 ($var2 !== null) { - if ($var2.$itemID < 256) { - nmglb_Block_$callClinit(); - if (!nmglb_Block_blocksList.data[$var2.$itemID].$getRenderType()) { - $var9 = $var2.$itemID; - $var2 = $rt_s(185); - $ptr = 1; - continue main; - } - } - if (nmgi_ItemStack_getItem($var2).$iconIndex0 >= 0) { - olo_WebGLManager_glDisable(2896); - if ($var2.$itemID >= 256) { - $var5 = $rt_s(234); - $ptr = 2; - continue main; - } - $var5 = $rt_s(185); - $ptr = 3; - continue main; - } - } - return; - case 1: - $tmp = nmcr_RenderEngine_getTexture($var1, $var2); - if ($rt_suspending()) { - break main; - } - $var10002 = $tmp; - nmcr_RenderEngine_bindTexture($var10002); - $var8 = nmglb_Block_blocksList.data[$var9]; - olo_WebGLManager_glPushMatrix(); - olo_WebGLManager_glTranslatef($var3 - 2 | 0, $var4 + 3 | 0, 0.0); - olo_WebGLManager_glScalef(10.0, 10.0, 10.0); - olo_WebGLManager_glTranslatef(1.0, 0.5, 8.0); - olo_WebGLManager_glRotatef(210.0, 1.0, 0.0, 0.0); - olo_WebGLManager_glRotatef(45.0, 0.0, 1.0, 0.0); - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - nmcr_RenderBlocks_renderBlockOnInventory($this.$renderBlocks0, $var8); - olo_WebGLManager_glPopMatrix(); - return; - case 2: - $tmp = nmcr_RenderEngine_getTexture($var1, $var5); - if ($rt_suspending()) { - break main; - } - $var9 = $tmp; - nmcr_RenderEngine_bindTexture($var9); - $var10002 = (nmgi_ItemStack_getItem($var2).$iconIndex0 % 16 | 0) << 4; - $var10003 = (nmgi_ItemStack_getItem($var2).$iconIndex0 / 16 | 0) << 4; - nmcr_Tessellator_$callClinit(); - $var5 = nmcr_Tessellator_instance; - nmcr_Tessellator_startDrawingQuads($var5); - var$10 = $var3; - var$11 = $var4 + 16 | 0; - var$12 = $var10002 * 0.00390625; - var$13 = ($var10003 + 16 | 0) * 0.00390625; - nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$13); - var$14 = $var3 + 16 | 0; - var$15 = ($var10002 + 16 | 0) * 0.00390625; - nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$13); - var$11 = $var4; - var$16 = $var10003 * 0.00390625; - nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$16); - nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$16); - nmcr_Tessellator_draw($var5); - olo_WebGLManager_glEnable(2896); - return; - case 3: - $tmp = nmcr_RenderEngine_getTexture($var1, $var5); - if ($rt_suspending()) { - break main; - } - $var9 = $tmp; - nmcr_RenderEngine_bindTexture($var9); - $var10002 = (nmgi_ItemStack_getItem($var2).$iconIndex0 % 16 | 0) << 4; - $var10003 = (nmgi_ItemStack_getItem($var2).$iconIndex0 / 16 | 0) << 4; - nmcr_Tessellator_$callClinit(); - $var5 = nmcr_Tessellator_instance; - nmcr_Tessellator_startDrawingQuads($var5); - var$10 = $var3; - var$11 = $var4 + 16 | 0; - var$12 = $var10002 * 0.00390625; - var$13 = ($var10003 + 16 | 0) * 0.00390625; - nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$13); - var$14 = $var3 + 16 | 0; - var$15 = ($var10002 + 16 | 0) * 0.00390625; - nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$13); - var$11 = $var4; - var$16 = $var10003 * 0.00390625; - nmcr_Tessellator_addVertexWithUV($var5, var$14, var$11, 0.0, var$15, var$16); - nmcr_Tessellator_addVertexWithUV($var5, var$10, var$11, 0.0, var$12, var$16); - nmcr_Tessellator_draw($var5); - olo_WebGLManager_glEnable(2896); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var9, $var5, $var10002, $var8, $var10003, var$10, var$11, var$12, var$13, var$14, var$15, var$16, $ptr); -} -function nmcre_RenderItem_renderItemOverlayIntoGUI($this, $var1, $var2, $var3, $var4) { - var $var5, $var9, $var7, $var8, var$9, $var6, var$11; - if ($var2 !== null) { - if ($var2.$stackSize > 1) { - $var5 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var5); - $var5 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($var5, $rt_s(6)), $var2.$stackSize)); - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - nmcg_FontRenderer_drawStringWithShadow($var1, $var5, (($var3 + 19 | 0) - 2 | 0) - nmcg_FontRenderer_getStringWidth($var1, $var5) | 0, ($var4 + 6 | 0) + 3 | 0, 16777215); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - } - if ($var2.$itemDamage > 0) { - $var9 = 13 - (($var2.$itemDamage * 13 | 0) / nmgi_ItemStack_isItemStackDamageable($var2) | 0) | 0; - $var7 = 255 - (($var2.$itemDamage * 255 | 0) / nmgi_ItemStack_isItemStackDamageable($var2) | 0) | 0; - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(2929); - olo_WebGLManager_glDisable(3553); - nmcr_Tessellator_$callClinit(); - $var8 = nmcr_Tessellator_instance; - var$9 = 255 - $var7 | 0; - $var6 = var$9 << 16 | $var7 << 8; - $var7 = (var$9 / 4 | 0) << 16 | 16128; - $var3 = $var3 + 2 | 0; - var$11 = $var4 + 13 | 0; - nmcre_RenderItem_renderQuad($var8, $var3, var$11, 13, 2, 0); - nmcre_RenderItem_renderQuad($var8, $var3, var$11, 12, 1, $var7); - nmcre_RenderItem_renderQuad($var8, $var3, var$11, $var9, 1, $var6); - olo_WebGLManager_glEnable(3553); - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(2929); - olo_WebGLManager_glColor4f(1.0, 1.0, 1.0, 1.0); - } - } -} -function nmcre_RenderItem_renderQuad($var0, $var1, $var2, $var3, $var4, $var5) { - var var$7, var$8, var$9; - nmcr_Tessellator_startDrawingQuads($var0); - nmcr_Tessellator_setColorOpaque_I($var0, $var5); - var$7 = $var1; - var$8 = $var2; - nmcr_Tessellator_addVertex($var0, var$7, var$8, 0.0); - var$9 = $var2 + $var4 | 0; - nmcr_Tessellator_addVertex($var0, var$7, var$9, 0.0); - var$7 = $var1 + $var3 | 0; - nmcr_Tessellator_addVertex($var0, var$7, var$9, 0.0); - nmcr_Tessellator_addVertex($var0, var$7, var$8, 0.0); - nmcr_Tessellator_draw($var0); -} -function nmcre_RenderItem_doRender($this, $var1, $var2, $var3, $var4, $var5, $var6) { - var $var13, $var7, $var8, $var9, $var14, $var15, $var16, $var17, 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();$var17 = $thread.pop();$var16 = $thread.pop();$var15 = $thread.pop();$var14 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var13 = $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: - $var13 = $var1; - $var7 = $var13.$item; - olo_WebGLManager_glPushMatrix(); - $var8 = nPm_MathHelper_sin(($var13.$age0 + $var6) / 10.0 + $var13.$hoverStart) * 0.10000000149011612 + 0.10000000149011612; - $var5 = (($var13.$age0 + $var6) / 20.0 + $var13.$hoverStart) * 57.2957763671875; - $var9 = 1; - if ($var13.$item.$stackSize > 1) - $var9 = 2; - if ($var13.$item.$stackSize > 5) - $var9 = 3; - if ($var13.$item.$stackSize > 20) - $var9 = 4; - olo_WebGLManager_glTranslatef($var2, $var3 + $var8, $var4); - olo_WebGLManager_glEnable(2977); - if ($var7.$itemID < 256) { - nmglb_Block_$callClinit(); - if (!nmglb_Block_blocksList.data[$var7.$itemID].$getRenderType()) { - olo_WebGLManager_glRotatef($var5, 0.0, 1.0, 0.0); - $var1 = $rt_s(185); - $ptr = 3; - continue main; - } - } - olo_WebGLManager_glScalef(0.5, 0.5, 0.5); - $var14 = nmgi_ItemStack_getItem($var7).$iconIndex0; - if ($var7.$itemID >= 256) { - $var1 = $rt_s(234); - $ptr = 1; - continue main; - } - $var1 = $rt_s(185); - $ptr = 2; - continue main; - case 1: - nmcre_Render_loadTexture($this, $var1); - if ($rt_suspending()) { - break main; - } - nmcr_Tessellator_$callClinit(); - $var15 = nmcr_Tessellator_instance; - $var16 = ($var14 % 16 | 0) << 4; - $var2 = $var16 / 256.0; - $var5 = ($var16 + 16 | 0) / 256.0; - $var16 = ($var14 / 16 | 0) << 4; - $var6 = $var16 / 256.0; - $var3 = ($var16 + 16 | 0) / 256.0; - $var17 = 0; - var$15 = $var2; - var$16 = $var3; - var$17 = $var5; - var$18 = $var6; - while ($var17 < $var9) { - olo_WebGLManager_glPushMatrix(); - if ($var17 > 0) - olo_WebGLManager_glTranslatef((ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.30000001192092896); - olo_WebGLManager_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - nmcr_Tessellator_startDrawingQuads($var15); - olo_WebGLManager_glNormal3f(0.0, 1.0, 0.0); - nmcr_Tessellator_addVertexWithUV($var15, (-0.5), (-0.25), 0.0, var$15, var$16); - nmcr_Tessellator_addVertexWithUV($var15, 0.5, (-0.25), 0.0, var$17, var$16); - nmcr_Tessellator_addVertexWithUV($var15, 0.5, 0.75, 0.0, var$17, var$18); - nmcr_Tessellator_addVertexWithUV($var15, (-0.5), 0.75, 0.0, var$15, var$18); - nmcr_Tessellator_draw($var15); - olo_WebGLManager_glPopMatrix(); - $var17 = $var17 + 1 | 0; - } - olo_WebGLManager_glDisable(2977); - olo_WebGLManager_glPopMatrix(); - return; - case 2: - nmcre_Render_loadTexture($this, $var1); - if ($rt_suspending()) { - break main; - } - nmcr_Tessellator_$callClinit(); - $var15 = nmcr_Tessellator_instance; - $var16 = ($var14 % 16 | 0) << 4; - $var2 = $var16 / 256.0; - $var5 = ($var16 + 16 | 0) / 256.0; - $var16 = ($var14 / 16 | 0) << 4; - $var6 = $var16 / 256.0; - $var3 = ($var16 + 16 | 0) / 256.0; - $var17 = 0; - var$15 = $var2; - var$16 = $var3; - var$17 = $var5; - var$18 = $var6; - while ($var17 < $var9) { - olo_WebGLManager_glPushMatrix(); - if ($var17 > 0) - olo_WebGLManager_glTranslatef((ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.30000001192092896, (ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.30000001192092896); - olo_WebGLManager_glRotatef(180.0 - $this.$renderManager.$playerViewY, 0.0, 1.0, 0.0); - nmcr_Tessellator_startDrawingQuads($var15); - olo_WebGLManager_glNormal3f(0.0, 1.0, 0.0); - nmcr_Tessellator_addVertexWithUV($var15, (-0.5), (-0.25), 0.0, var$15, var$16); - nmcr_Tessellator_addVertexWithUV($var15, 0.5, (-0.25), 0.0, var$17, var$16); - nmcr_Tessellator_addVertexWithUV($var15, 0.5, 0.75, 0.0, var$17, var$18); - nmcr_Tessellator_addVertexWithUV($var15, (-0.5), 0.75, 0.0, var$15, var$18); - nmcr_Tessellator_draw($var15); - olo_WebGLManager_glPopMatrix(); - $var17 = $var17 + 1 | 0; - } - olo_WebGLManager_glDisable(2977); - olo_WebGLManager_glPopMatrix(); - return; - case 3: - nmcre_Render_loadTexture($this, $var1); - if ($rt_suspending()) { - break main; - } - $var2 = 0.25; - if (!nmglb_Block_blocksList.data[$var7.$itemID].$renderAsNormalBlock() && $var7.$itemID != nmglb_Block_stairSingle.$blockID) - $var2 = 0.5; - olo_WebGLManager_glScalef($var2, $var2, $var2); - $var16 = 0; - while ($var16 < $var9) { - olo_WebGLManager_glPushMatrix(); - if ($var16 > 0) - olo_WebGLManager_glTranslatef((ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.20000000298023224 / $var2, (ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.20000000298023224 / $var2, (ju_Random_nextFloat($this.$random3) * 2.0 - 1.0) * 0.20000000298023224 / $var2); - nmcr_RenderBlocks_renderBlockOnInventory($this.$renderBlocks0, nmglb_Block_blocksList.data[$var7.$itemID]); - olo_WebGLManager_glPopMatrix(); - $var16 = $var16 + 1 | 0; - } - olo_WebGLManager_glDisable(2977); - olo_WebGLManager_glPopMatrix(); - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var13, $var7, $var8, $var9, $var14, $var15, $var16, $var17, var$15, var$16, var$17, var$18, $ptr); -} -function otjb_TimerHandler() { -} -function olo_WebGL$14() { - jl_Object.call(this); -} -function olo_WebGL$14_onTimer($this) { - var $t, var$2, var$3; - olo_WebGL_$callClinit(); - olo_WebGL_canvas.requestPointerLock(); - $t = jl_System_currentTimeMillis(); - if (olo_WebGL_access$2000()) - clearTimeout(olo_WebGL_access$2000()); - olo_WebGL_access$2002(0); - if (Long_lt(Long_sub($t, olo_WebGL_access$2100()), Long_fromInt(3000))) { - var$2 = new olo_WebGL$14$1; - var$2.$this$04 = $this; - var$3 = 3000 - Long_sub($t, olo_WebGL_access$2100()).lo | 0; - olo_WebGL_access$2002(setTimeout(otji_JS_function(var$2, "onTimer"), var$3)); - } -} -function olo_WebGL$14_onTimer$exported$0(var$0) { - olo_WebGL$14_onTimer(var$0); -} -function nmgi_ItemStack() { - var a = this; jl_Object.call(a); - a.$stackSize = 0; - a.$animationsToGo = 0; - a.$itemID = 0; - a.$itemDamage = 0; -} -function nmgi_ItemStack__init_3(var_0) { - var var_1 = new nmgi_ItemStack(); - nmgi_ItemStack__init_4(var_1, var_0); - return var_1; -} -function nmgi_ItemStack__init_5(var_0, var_1) { - var var_2 = new nmgi_ItemStack(); - nmgi_ItemStack__init_6(var_2, var_0, var_1); - return var_2; -} -function nmgi_ItemStack__init_7(var_0) { - var var_1 = new nmgi_ItemStack(); - nmgi_ItemStack__init_1(var_1, var_0); - return var_1; -} -function nmgi_ItemStack__init_8(var_0, var_1) { - var var_2 = new nmgi_ItemStack(); - nmgi_ItemStack__init_9(var_2, var_0, var_1); - return var_2; -} -function nmgi_ItemStack__init_(var_0, var_1) { - var var_2 = new nmgi_ItemStack(); - nmgi_ItemStack__init_10(var_2, var_0, var_1); - return var_2; -} -function nmgi_ItemStack__init_0(var_0, var_1, var_2) { - var var_3 = new nmgi_ItemStack(); - nmgi_ItemStack__init_11(var_3, var_0, var_1, var_2); - return var_3; -} -function nmgi_ItemStack__init_2(var_0) { - var var_1 = new nmgi_ItemStack(); - nmgi_ItemStack__init_12(var_1, var_0); - return var_1; -} -function nmgi_ItemStack__init_4($this, $var1) { - nmgi_ItemStack__init_6($this, $var1, 1); -} -function nmgi_ItemStack__init_6($this, $var1, $var2) { - nmgi_ItemStack__init_10($this, $var1.$blockID, $var2); -} -function nmgi_ItemStack__init_1($this, $var1) { - nmgi_ItemStack__init_9($this, $var1, 1); -} -function nmgi_ItemStack__init_9($this, $var1, $var2) { - nmgi_ItemStack__init_10($this, $var1.$shiftedIndex, $var2); -} -function nmgi_ItemStack__init_10($this, $var1, $var2) { - $this.$stackSize = 0; - $this.$itemID = $var1; - $this.$stackSize = $var2; -} -function nmgi_ItemStack__init_11($this, $var1, $var2, $var3) { - $this.$stackSize = 0; - $this.$itemID = $var1; - $this.$stackSize = $var2; - $this.$itemDamage = $var3; -} -function nmgi_ItemStack__init_12($this, $var1) { - $this.$stackSize = 0; - $this.$itemID = nPn_NBTTagCompound_getShort($var1, $rt_s(513)); - $this.$stackSize = nPn_NBTTagCompound_getByte($var1, $rt_s(577)); - $this.$itemDamage = nPn_NBTTagCompound_getShort($var1, $rt_s(578)); -} -function nmgi_ItemStack_splitStack($this, $var1) { - $this.$stackSize = $this.$stackSize - $var1 | 0; - return nmgi_ItemStack__init_0($this.$itemID, $var1, $this.$itemDamage); -} -function nmgi_ItemStack_getItem($this) { - nmgi_Item_$callClinit(); - return nmgi_Item_itemsList.data[$this.$itemID]; -} -function nmgi_ItemStack_writeToNBT($this, $var1) { - nPn_NBTTagCompound_setShort($var1, $rt_s(513), $this.$itemID << 16 >> 16); - nPn_NBTTagCompound_setByte($var1, $rt_s(577), $this.$stackSize << 24 >> 24); - nPn_NBTTagCompound_setShort($var1, $rt_s(578), $this.$itemDamage << 16 >> 16); - return $var1; -} -function nmgi_ItemStack_isItemStackDamageable($this) { - nmgi_Item_$callClinit(); - return nmgi_Item_itemsList.data[$this.$itemID].$maxDamage; -} -function nmgi_ItemStack_damageItem($this, $var1) { - $this.$itemDamage = $this.$itemDamage + $var1 | 0; - if ($this.$itemDamage > nmgi_ItemStack_isItemStackDamageable($this)) { - $this.$stackSize = $this.$stackSize - 1 | 0; - if ($this.$stackSize < 0) - $this.$stackSize = 0; - $this.$itemDamage = 0; - } -} -function nmcp_MovementInput() { - var a = this; jl_Object.call(a); - a.$moveStrafe = 0.0; - a.$moveForward = 0.0; - a.$jump = 0; -} -function nmcgc_InventoryCrafting() { - var a = this; jl_Object.call(a); - a.$stackList = null; - a.$inventoryWidth = 0; - a.$eventHandler = null; -} -function nmcgc_InventoryCrafting__init_(var_0, var_1, var_2) { - var var_3 = new nmcgc_InventoryCrafting(); - nmcgc_InventoryCrafting__init_0(var_3, var_0, var_1, var_2); - return var_3; -} -function nmcgc_InventoryCrafting__init_0($this, $var1, $var2, $var3) { - $this.$inventoryWidth = $rt_imul($var2, $var3); - $this.$stackList = $rt_createArray(nmgi_ItemStack, $this.$inventoryWidth); - $this.$eventHandler = $var1; -} -function nmcgc_InventoryCrafting_getSizeInventory($this) { - return $this.$inventoryWidth; -} -function nmcgc_InventoryCrafting_getStackInSlot($this, $var1) { - return $this.$stackList.data[$var1]; -} -function nmcgc_InventoryCrafting_decrStackSize($this, $var1, $var2) { - var $var3, $var3_0; - if ($this.$stackList.data[$var1] === null) - return null; - if ($this.$stackList.data[$var1].$stackSize <= $var2) { - $var3 = $this.$stackList.data[$var1]; - $this.$stackList.data[$var1] = null; - $this.$eventHandler.$guiCraftingItemsCheck(); - return $var3; - } - $var3_0 = nmgi_ItemStack_splitStack($this.$stackList.data[$var1], $var2); - if (!$this.$stackList.data[$var1].$stackSize) - $this.$stackList.data[$var1] = null; - $this.$eventHandler.$guiCraftingItemsCheck(); - return $var3_0; -} -function nmcgc_InventoryCrafting_setInventorySlotContents($this, $var1, $var2) { - $this.$stackList.data[$var1] = $var2; - $this.$eventHandler.$guiCraftingItemsCheck(); -} -function nmcgc_InventoryCrafting_getInventoryStackLimit($this) { - return 64; -} -function nmcgc_InventoryCraftResult() { - jl_Object.call(this); - this.$stackResult = null; -} -function nmcgc_InventoryCraftResult__init_() { - var var_0 = new nmcgc_InventoryCraftResult(); - nmcgc_InventoryCraftResult__init_0(var_0); - return var_0; -} -function nmcgc_InventoryCraftResult__init_0($this) { - $this.$stackResult = $rt_createArray(nmgi_ItemStack, 1); -} -function nmcgc_InventoryCraftResult_getStackInSlot($this, $var1) { - return $this.$stackResult.data[$var1]; -} -function nmcgc_InventoryCraftResult_decrStackSize($this, $var1, $var2) { - var $var3; - if ($this.$stackResult.data[$var1] === null) - return null; - $var3 = $this.$stackResult.data[$var1]; - $this.$stackResult.data[$var1] = null; - return $var3; -} -function nmcgc_InventoryCraftResult_setInventorySlotContents($this, $var1, $var2) { - $this.$stackResult.data[$var1] = $var2; -} -function nmcgc_InventoryCraftResult_getInventoryStackLimit($this) { - return 64; -} -function nmcgc_Slot() { - var a = this; jl_Object.call(a); - a.$slotIndex = 0; - a.$xPos = 0; - a.$yPos = 0; - a.$inventory0 = null; - a.$guiHandler = null; -} -function nmcgc_Slot__init_(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new nmcgc_Slot(); - nmcgc_Slot__init_0(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -function nmcgc_Slot__init_0($this, $var1, $var2, $var3, $var4, $var5) { - $this.$guiHandler = $var1; - $this.$inventory0 = $var2; - $this.$slotIndex = $var3; - $this.$xPos = $var4; - $this.$yPos = $var5; -} -function nmcgc_Slot_isAtCursorPos($this, $var1, $var2) { - var $var3, $var4; - $var3 = ($this.$guiHandler.$width1 - $this.$guiHandler.$xSize | 0) / 2 | 0; - $var4 = ($this.$guiHandler.$height1 - $this.$guiHandler.$ySize0 | 0) / 2 | 0; - $var3 = $var1 - $var3 | 0; - $var2 = $var2 - $var4 | 0; - return $var3 >= ($this.$xPos - 1 | 0) && $var3 < (($this.$xPos + 16 | 0) + 1 | 0) && $var2 >= ($this.$yPos - 1 | 0) && $var2 < (($this.$yPos + 16 | 0) + 1 | 0) ? 1 : 0; -} -function nmcgc_Slot_onPickupFromSlot($this) { - return; -} -function nmcgc_Slot_isItemValid($this, $var1) { - return 1; -} -function nmcgc_Slot_putStack($this, $var1) { - $this.$inventory0.$setInventorySlotContents($this.$slotIndex, $var1); -} -function nmcgc_Slot_getBackgroundIconIndex($this) { - return (-1); -} -function nmcgc_SlotCrafting() { - nmcgc_Slot.call(this); - this.$craftMatrix = null; -} -function nmcgc_SlotCrafting__init_(var_0, var_1, var_2, var_3, var_4, var_5) { - var var_6 = new nmcgc_SlotCrafting(); - nmcgc_SlotCrafting__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5); - return var_6; -} -function nmcgc_SlotCrafting__init_0($this, $var1, $var2, $var3, $var4, $var5, $var6) { - nmcgc_Slot__init_0($this, $var1, $var3, 0, $var5, $var6); - $this.$craftMatrix = $var2; -} -function nmcgc_SlotCrafting_isItemValid($this, $var1) { - return 0; -} -function nmcgc_SlotCrafting_onPickupFromSlot($this) { - var $var1; - $var1 = 0; - while ($var1 < $this.$craftMatrix.$inventoryWidth) { - if (nmcgc_InventoryCrafting_getStackInSlot($this.$craftMatrix, $var1) !== null) - nmcgc_InventoryCrafting_decrStackSize($this.$craftMatrix, $var1, 1); - $var1 = $var1 + 1 | 0; - } -} -function nmcgc_SlotArmor() { - nmcgc_Slot.call(this); - this.$armorType0 = 0; -} -function nmcgc_SlotArmor_isItemValid($this, $var1) { - return !(nmgi_ItemStack_getItem($var1) instanceof nmgi_ItemArmor) ? 0 : nmgi_ItemStack_getItem($var1).$armorType != $this.$armorType0 ? 0 : 1; -} -function nmcgc_SlotArmor_getBackgroundIconIndex($this) { - return 15 + ($this.$armorType0 << 4) | 0; -} -function ji_UTFDataFormatException() { - ji_IOException.call(this); -} -function jl_IllegalMonitorStateException() { - jl_RuntimeException.call(this); -} -function jl_Object$Monitor() { - var a = this; jl_Object.call(a); - a.$enteringThreads = null; - a.$notifyListeners = null; - a.$owner = null; - a.$count = 0; -} -function olo_GLObjectMap() { - var a = this; jl_Object.call(a); - a.$values1 = null; - a.$size5 = 0; - a.$insertIndex = 0; - a.$allocatedObjects = 0; -} -function olo_GLObjectMap__init_(var_0) { - var var_1 = new olo_GLObjectMap(); - olo_GLObjectMap__init_0(var_1, var_0); - return var_1; -} -function olo_GLObjectMap__init_0($this, $initialSize) { - $this.$values1 = $rt_createArray(jl_Object, $initialSize); - $this.$size5 = $initialSize; - $this.$insertIndex = 0; - $this.$allocatedObjects = 0; -} -function olo_GLObjectMap_register($this, $obj) { - var $start, var$3; - $start = $this.$insertIndex; - while (true) { - $this.$insertIndex = $this.$insertIndex + 1 | 0; - if ($this.$insertIndex >= $this.$size5) - $this.$insertIndex = 0; - if ($this.$insertIndex == $start) { - $start = $this.$size5; - $this.$size5 = $this.$size5 + ($this.$size5 / 2 | 0) | 0; - var$3 = $this.$values1; - $this.$values1 = $rt_createArray(jl_Object, $this.$size5); - jl_System_arraycopy(var$3, 0, $this.$values1, 0, $start); - return olo_GLObjectMap_register($this, $obj); - } - if ($this.$values1.data[$this.$insertIndex] !== null) - continue; - else - break; - } - $this.$values1.data[$this.$insertIndex] = $obj; - $this.$allocatedObjects = $this.$allocatedObjects + 1 | 0; - return $this.$insertIndex; -} -function olo_GLObjectMap_get($this, $obj) { - if ($obj < $this.$size5 && $obj >= 0) - return $this.$values1.data[$obj]; - return null; -} -function nPgv_ReadableVector() { -} -function nPgv_Vector() { - jl_Object.call(this); -} -function nPgv_ReadableVector2f() { -} -function nPgv_ReadableVector3f() { -} -function nPgv_WritableVector2f() { -} -function nPgv_WritableVector3f() { -} -function nPgv_Vector3f() { - var a = this; nPgv_Vector.call(a); - a.$x0 = 0.0; - a.$y = 0.0; - a.$z2 = 0.0; -} -function nPgv_Vector3f_set($this, $x, $y, $z) { - $this.$x0 = $x; - $this.$y = $y; - $this.$z2 = $z; -} -function nPgv_ReadableVector4f() { -} -function nPgv_WritableVector4f() { -} -function nPgv_Vector4f() { - var a = this; nPgv_Vector.call(a); - a.$x1 = 0.0; - a.$y0 = 0.0; - a.$z3 = 0.0; - a.$w1 = 0.0; -} -function nPgv_Vector4f__init_() { - var var_0 = new nPgv_Vector4f(); - nPgv_Vector4f__init_0(var_0); - return var_0; -} -function nPgv_Vector4f__init_0($this) { - return; -} -function nPgv_Vector4f_set($this, $src) { - $this.$x1 = $src.$x1; - $this.$y0 = $src.$y0; - $this.$z3 = $src.$z3; - $this.$w1 = $src.$w1; - return $this; -} -function nPgv_Vector4f_getX($this) { - return $this.$x1; -} -function nPgv_Vector4f_getY($this) { - return $this.$y0; -} -function nPgv_Vector4f_getZ($this) { - return $this.$z3; -} -function nPgv_Vector4f_getW($this) { - return $this.$w1; -} -function nPgv_Vector4f_equals($this, $obj) { - var $other; - if ($this === $obj) - return 1; - if ($obj === null) - return 0; - if (jl_Object_getClass($this) !== jl_Object_getClass($obj)) - return 0; - $other = $obj; - if ($this.$x1 === $other.$x1 && $this.$y0 === $other.$y0 && $this.$z3 === $other.$z3 && $this.$w1 === $other.$w1) - return 1; - return 0; -} -function olo_WebGL$12() { - var a = this; jl_Object.call(a); - a.$val$toLoad = null; - a.$val$ret = null; -} -function olo_WebGL$12_handleEvent($this, $evt) { - var $pxls, var$3, var$4, $pxlsDat, $totalPixels, $pixels, var$8, $i, var$10, var$11; - if (olo_WebGL_access$1700() === null) - olo_WebGL_imageLoadCanvas = olo_WebGL_doc.createElement("canvas"); - if (olo_WebGL_access$1700().width < $this.$val$toLoad.width) { - $evt = olo_WebGL_access$1700(); - $pxls = $this.$val$toLoad.width; - $evt.width = $pxls; - } - if (olo_WebGL_access$1700().height < $this.$val$toLoad.height) { - $evt = olo_WebGL_access$1700(); - $pxls = $this.$val$toLoad.height; - $evt.height = $pxls; - } - if (olo_WebGL_access$1800() === null) - olo_WebGL_imageLoadContext = olo_WebGL_access$1700().getContext("2d"); - $evt = olo_WebGL_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 = olo_WebGL_access$1800(); - $pxls = $this.$val$toLoad; - var$3 = $this.$val$toLoad.width; - var$4 = $this.$val$toLoad.height; - $evt.drawImage($pxls, 0.0, 0.0, var$3, var$4); - $evt = olo_WebGL_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); - olo_WebGL_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; - $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; - } - $evt = $this.$val$ret; - $pxls = new nPm_MinecraftImage; - var$10 = $pxlsDat.width; - var$11 = $pxlsDat.height; - if ($totalPixels == $rt_imul(var$10, var$11)) { - $pxls.$w0 = var$10; - $pxls.$h1 = var$11; - $pxls.$alpha1 = 1; - $pxls.$data1 = $pixels; - otpp_AsyncCallbackWrapper_complete($evt, $pxls); - return; - } - $evt = new jl_IllegalArgumentException; - jl_Throwable__init_($evt, $rt_s(579)); - $rt_throw($evt); -} -function olo_WebGL$12_handleEvent$exported$0(var$0, var$1) { - olo_WebGL$12_handleEvent(var$0, var$1); -} -function olo_WebGL$13() { - var a = this; jl_Object.call(a); - a.$val$toLoad0 = null; - a.$val$ret0 = null; -} -function olo_WebGL$13_handleEvent($this, $evt) { - olo_WebGL_access$1900($rt_str($this.$val$toLoad0.src)); - otpp_AsyncCallbackWrapper_complete($this.$val$ret0, null); -} -function olo_WebGL$13_handleEvent$exported$0(var$0, var$1) { - olo_WebGL$13_handleEvent(var$0, var$1); -} -function olo_WebGL$BufferGL() { - jl_Object.call(this); - this.$obj1 = null; -} -function olo_WebGL$BufferArrayGL() { - var a = this; jl_Object.call(a); - a.$obj3 = null; - a.$isQuadBufferBound = 0; -} -function olo_WebGL$TextureGL() { - var a = this; jl_Object.call(a); - a.$obj4 = null; - a.$w = 0; - a.$h0 = 0; - a.$nearest = 0; - a.$anisotropic = 0; -} -function otp_PlatformQueue() { - jl_Object.call(this); -} -function otp_PlatformQueue_isEmpty$static($this) { - return $this.length ? 0 : 1; -} -function otp_PlatformQueue_remove$static($this) { - return $this.shift(); -} -function jl_Object$monitorExit$lambda$_8_0() { - jl_Object.call(this); - this.$_00 = null; -} -function jl_Object$monitorExit$lambda$_8_0_run(var$0) { - 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 = otp_PlatformQueue_remove$static(var$1); - if (var$1 === null) - var$2.$enteringThreads = null; - jl_Object$monitorEnterWait$lambda$_6_0_run(var$3); - } - } -} -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_($this, $capacity); - $this.$position = $position; - $this.$limit = $limit; -} -function jn_IntBufferImpl_get($this) { - var var$1, var$2; - if ($this.$position < $this.$limit) { - var$1 = $this.$position; - $this.$position = var$1 + 1 | 0; - return $this.$getElement0(var$1); - } - var$2 = new jn_BufferUnderflowException; - jl_Throwable__init_0(var$2); - $rt_throw(var$2); -} -function jn_IntBufferImpl_put($this, $b) { - var var$2, var$3; - if ($this.$readOnly3()) { - var$2 = new jn_ReadOnlyBufferException; - jl_Throwable__init_0(var$2); - $rt_throw(var$2); - } - if ($this.$position < $this.$limit) { - var$3 = $this.$position; - $this.$position = var$3 + 1 | 0; - $this.$putElement0(var$3, $b); - return $this; - } - var$2 = new jn_BufferOverflowException; - jl_Throwable__init_0(var$2); - $rt_throw(var$2); -} -function jn_IntBufferImpl_get0($this, $index) { - var var$2, var$3; - if ($index >= 0 && $index < $this.$limit) - return jn_IntBufferOverArray_getElement($this, $index); - var$2 = new jl_IndexOutOfBoundsException; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(281)), $index), $rt_s(246)), $this.$limit), $rt_s(34)))); - $rt_throw(var$2); -} -function jn_IntBufferImpl_put0($this, $index, $b) { - var var$3, var$4; - if ($this.$readOnly3()) { - var$3 = new jn_ReadOnlyBufferException; - jl_Throwable__init_0(var$3); - $rt_throw(var$3); - } - if ($index >= 0 && $index < $this.$limit) { - jn_IntBufferOverArray_putElement($this, $index, $b); - return $this; - } - var$4 = new jl_IndexOutOfBoundsException; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$4, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(281)), $index), $rt_s(246)), $this.$limit), $rt_s(34)))); - $rt_throw(var$4); -} -function jn_IntBufferImpl_isReadOnly($this) { - return $this.$readOnly3(); -} -function jn_IntBufferOverArray() { - var a = this; jn_IntBufferImpl.call(a); - a.$readOnly2 = 0; - a.$start6 = 0; - a.$array4 = null; -} -function jn_IntBufferOverArray_getElement($this, $index) { - return $this.$array4.data[$index + $this.$start6 | 0]; -} -function jn_IntBufferOverArray_putElement($this, $index, $value) { - $this.$array4.data[$index + $this.$start6 | 0] = $value; -} -function jn_IntBufferOverArray_readOnly($this) { - return $this.$readOnly2; -} -function jl_Object$monitorEnterWait$lambda$_6_0() { - var a = this; jl_Object.call(a); - a.$_0 = null; - a.$_1 = null; - a.$_2 = 0; - a.$_3 = null; -} -function jl_Object$monitorEnterWait$lambda$_6_0_run(var$0) { - var var$1, var$2, var$3, var$4; - var$1 = var$0.$_0; - var$2 = var$0.$_1; - var$3 = var$0.$_2; - var$4 = var$0.$_3; - 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; - otpp_AsyncCallbackWrapper_complete(var$4, null); -} -function olo_WebGL$ShaderGL() { - jl_Object.call(this); - this.$obj0 = null; -} -function olo_WebGL$ProgramGL() { - var a = this; jl_Object.call(a); - a.$obj = null; - a.$hashcode = 0; -} -function olo_WebGL$UniformGL() { - jl_Object.call(this); - this.$obj2 = null; -} -function jl_ArithmeticException() { - jl_RuntimeException.call(this); -} -function jnc_CharacterCodingException() { - ji_IOException.call(this); -} -function ju_HashMap$AbstractMapIterator() { - var a = this; jl_Object.call(a); - a.$position1 = 0; - a.$expectedModCount = 0; - a.$futureEntry = null; - a.$currentEntry = null; - a.$prevEntry = null; - a.$associatedMap0 = null; -} -function ju_HashMap$AbstractMapIterator__init_0(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; - while ($this.$position1 < $this.$associatedMap0.$elementData.data.length) { - if ($this.$associatedMap0.$elementData.data[$this.$position1] !== null) - return 1; - $this.$position1 = $this.$position1 + 1 | 0; - } - return 0; -} -function ju_HashMap$AbstractMapIterator_checkConcurrentMod($this) { - var var$1; - if ($this.$expectedModCount == $this.$associatedMap0.$modCount1) - return; - var$1 = new ju_ConcurrentModificationException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); -} -function ju_HashMap$AbstractMapIterator_makeNext($this) { - var var$1, var$2, var$3; - ju_HashMap$AbstractMapIterator_checkConcurrentMod($this); - if (!ju_HashMap$AbstractMapIterator_hasNext($this)) { - var$1 = new ju_NoSuchElementException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); - } - if ($this.$futureEntry === null) { - var$2 = $this.$associatedMap0.$elementData.data; - var$3 = $this.$position1; - $this.$position1 = var$3 + 1 | 0; - $this.$currentEntry = var$2[var$3]; - $this.$futureEntry = $this.$currentEntry.$next1; - $this.$prevEntry = null; - } else { - if ($this.$currentEntry !== null) - $this.$prevEntry = $this.$currentEntry; - $this.$currentEntry = $this.$futureEntry; - $this.$futureEntry = $this.$futureEntry.$next1; - } -} -function ju_HashMap$ValueIterator() { - ju_HashMap$AbstractMapIterator.call(this); -} -function ju_HashMap$ValueIterator_next($this) { - ju_HashMap$AbstractMapIterator_makeNext($this); - return $this.$currentEntry.$value1; -} -function nmgl_Light() { - var a = this; jl_Object.call(a); - a.$lightingUpdateCounter = 0; - a.$lightingUpdateList = null; - a.$worldObj5 = null; - a.$worldWidth = 0; - a.$worldLength = 0; - a.$worldHeight = 0; - a.$blocks1 = null; - a.$data3 = null; - a.$heightMap0 = null; - a.$skyLightList = null; - a.$blockLightList = null; - a.$lightingUpdateList1 = null; - a.$lightingUpdateList2 = null; - a.$lightingUpdateList3 = null; - a.$chunks = null; - a.$metadataChunkBlock = null; - a.$lightValue = 0; - a.$skylightSubtracted0 = 0; -} -function nmgl_Light__init_(var_0) { - var var_1 = new nmgl_Light(); - nmgl_Light__init_0(var_1, var_0); - return var_1; -} -function nmgl_Light__init_0($this, $var1) { - $this.$lightingUpdateCounter = 0; - $this.$lightingUpdateList = ju_ArrayList__init_(); - $this.$skyLightList = ju_ArrayList__init_(); - $this.$blockLightList = ju_ArrayList__init_(); - $this.$lightingUpdateList1 = ju_ArrayList__init_(); - $this.$lightingUpdateList2 = ju_ArrayList__init_(); - $this.$lightingUpdateList3 = nmgl_Light_getLightingUpdates($this); - $this.$metadataChunkBlock = null; - $this.$lightValue = 0; - $this.$worldObj5 = $var1; - $this.$worldWidth = $var1.$width; - $this.$worldLength = $var1.$length1; - $this.$worldHeight = $var1.$height; - $this.$chunks = $rt_createByteArray($var1.$blocks0.data.length / 8 | 0); - $this.$blocks1 = $var1.$blocks0; - $this.$data3 = $var1.$data2; - $this.$heightMap0 = $var1.$heightMap; -} -function nmgl_Light_getLightingUpdates($this) { - return $this.$lightingUpdateList2.$size <= 0 ? $rt_createIntArray(32768) : ju_ArrayList_remove($this.$lightingUpdateList2, $this.$lightingUpdateList2.$size - 1 | 0); -} -function nmgl_Light_updateSkylight($this, $var1, $var2, $var3, $var4) { - ju_ArrayList_add($this.$lightingUpdateList1, nmgl_MetadataChunkBlock__init_($this, $var1, $var2, 0, $var3, $var4, 1)); -} -function nmgl_Light_updateDaylightCycle($this, $var1) { - if ($var1 > 15) - $var1 = 15; - if ($var1 < 0) - $var1 = 0; - $this.$skylightSubtracted0 = $var1 - $this.$worldObj5.$skylightSubtracted | 0; - if ($this.$skylightSubtracted0) { - $this.$lightValue = $this.$worldObj5.$skylightSubtracted; - $this.$worldObj5.$skylightSubtracted = $var1; - while ($this.$metadataChunkBlock !== null) { - nmgl_Light_updateLight0($this, 64); - } - $this.$metadataChunkBlock = nmgl_MetadataChunkBlock__init_($this, 0, 0, 0, $this.$worldObj5.$width, $this.$worldObj5.$height, $this.$worldObj5.$length1); - } -} -function nmgl_Light_updateLight0($this, $var1) { - var $var2, $var3, $var4, $var5, $var7, $var6, $var7_0, $var10, var$10, $var8, $var6_0, $var9, var$14; - $var2 = $this.$metadataChunkBlock.$x2; - $var3 = $this.$metadataChunkBlock.$maxX1; - $var4 = $this.$metadataChunkBlock.$z4; - $var5 = $this.$metadataChunkBlock.$maxZ1; - $var7 = $var3 - 1 | 0; - while (true) { - if ($var2 >= $var3) { - $var6 = 0; - while ($var6 < $this.$worldWidth) { - $var7_0 = 0; - while ($var7_0 < $this.$worldLength) { - $var10 = $this.$blockLightList; - var$10 = new nmgl_MetadataChunkBlock; - $var3 = $var6 + 32 | 0; - $var8 = $this.$worldHeight; - $var7 = $var7_0 + 32 | 0; - nmgl_MetadataChunkBlock__init_0(var$10, $this, $var6, 0, $var7_0, $var3, $var8, $var7); - ju_ArrayList_add($var10, var$10); - ju_ArrayList_add($this.$skyLightList, nmgl_MetadataChunkBlock__init_($this, $var6, 0, $var7_0, $var3, $this.$worldHeight, $var7)); - $var7_0 = $var7; - } - $var6 = $var6 + 32 | 0; - } - $var1 = 0; - while ($var1 < $this.$worldObj5.$worldAccesses.$size) { - nmcr_RenderGlobal_updateAllRenderers(ju_ArrayList_get($this.$worldObj5.$worldAccesses, $var1)); - $var1 = $var1 + 1 | 0; - } - $this.$metadataChunkBlock = null; - return; - } - $var6 = $var1 + (-1) | 0; - if ($var1 <= 0 && $var2 != $var7) - break; - $var6_0 = $var4; - while ($var6_0 < $var5) { - $var7_0 = $this.$heightMap0.data[$var2 + $rt_imul($var6_0, $this.$worldWidth) | 0] - 1 | 0; - while ($var7_0 > 0) { - nmglb_Block_$callClinit(); - if (nmglb_Block_lightOpacity.data[$this.$blocks1.data[$rt_imul($rt_imul($var7_0, $this.$worldLength) + $var6_0 | 0, $this.$worldWidth) + $var2 | 0]] >= 100) - break; - $var7_0 = $var7_0 + (-1) | 0; - } - $var1 = $var7_0 + 1 | 0; - while ($var1 < $this.$worldHeight) { - $var8 = $rt_imul($rt_imul($var1, $this.$worldLength) + $var6_0 | 0, $this.$worldWidth) + $var2 | 0; - nmglb_Block_$callClinit(); - if (!nmglb_Block_lightValue.data[$this.$blocks1.data[$var8]]) { - $var9 = $this.$data3.data[$var8] & 15; - if ($var9 <= $this.$lightValue) { - if ($this.$skylightSubtracted0 < 0 && $var9 > 0) { - var$14 = $this.$data3.data; - var$14[$var8] = (var$14[$var8] - 1 | 0) << 24 >> 24; - } else if ($this.$skylightSubtracted0 > 0 && $var9 < 15) { - var$14 = $this.$data3.data; - var$14[$var8] = (var$14[$var8] + 1 | 0) << 24 >> 24; - } - } - } - $var1 = $var1 + 1 | 0; - } - $var6_0 = $var6_0 + 1 | 0; - } - $var2 = $var2 + 1 | 0; - $var1 = $var6; - } - $this.$metadataChunkBlock.$x2 = $var2; -} -function nmgl_Light_updateBlockLight($this, $var1, $var2, $var3, $var4, $var5, $var6) { - ju_ArrayList_add($this.$blockLightList, nmgl_MetadataChunkBlock__init_($this, $var1, $var2, $var3, $var4, $var5, $var6)); -} -function nmgl_Light_updateLists($this, $var1, $var2, $var3, $var4, $var5, $var6) { - var $var7, $var8, $var9, var$10, var$11, var$12, var$13; - while ($var2 < $var5) { - $var7 = $var3; - while ($var7 < $var6) { - $var8 = $var1; - while ($var8 < $var4) { - $var9 = ($var8 + $rt_imul($var2, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var7, $this.$worldWidth), $this.$worldHeight) | 0; - var$10 = $this.$chunks.data; - var$11 = $var9 >> 3; - var$12 = var$10[var$11]; - var$13 = 1 << ($var9 & 7); - if (!(var$12 & var$13)) { - $this.$chunks.data[var$11] = ($this.$chunks.data[var$11] | var$13) << 24 >> 24; - var$10 = $this.$lightingUpdateList3.data; - var$12 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = var$12 + 1 | 0; - var$10[var$12] = $var9; - if (!($this.$chunks.data[var$11] & var$13)) - ji_PrintStream_println(jl_System_out(), $rt_s(580)); - if ($this.$lightingUpdateCounter > ($this.$lightingUpdateList3.data.length - 32 | 0)) { - var$10 = $this.$lightingUpdateList3.data; - $var9 = $this.$lightingUpdateCounter - 1 | 0; - $this.$lightingUpdateCounter = $var9; - var$11 = var$10[$var9]; - $this.$lightingUpdateList3.data[$this.$lightingUpdateList3.data.length - 1 | 0] = $this.$lightingUpdateCounter; - ju_ArrayList_add($this.$lightingUpdateList, $this.$lightingUpdateList3); - $this.$lightingUpdateList3 = nmgl_Light_getLightingUpdates($this); - $this.$lightingUpdateCounter = 1; - $this.$lightingUpdateList3.data[0] = var$11; - } - } - $var8 = $var8 + 1 | 0; - } - $var7 = $var7 + 1 | 0; - } - $var2 = $var2 + 1 | 0; - } -} -function nmgl_Light_updateLight($this) { - var $var1, $var1_0, $var2, $var3, $var19, $var21, $var7, $var6, $var5, $var8, $var16, $var9, $var13, $var13_0, $var4, $var12, $var8_0, $var10, $var11, $var23, $var14, $var15, $var24, $var17, $var18, $var18_0; - if (ju_ArrayList_size($this.$lightingUpdateList2) > 0) - ju_ArrayList_remove($this.$lightingUpdateList2, ju_ArrayList_size($this.$lightingUpdateList2) - 1 | 0); - $var1 = 5; - while (ju_ArrayList_size($this.$skyLightList) > 0) { - $var1_0 = $var1 + (-1) | 0; - if ($var1 <= 0) - break; - $var2 = ju_ArrayList_remove($this.$skyLightList, 0); - $var3 = 0; - while ($var3 < ju_ArrayList_size($this.$worldObj5.$worldAccesses)) { - nmcr_RenderGlobal_markBlockRangeNeedsUpdate(ju_ArrayList_get($this.$worldObj5.$worldAccesses, $var3), $var2.$x2, $var2.$y1, $var2.$z4, $var2.$maxX1, $var2.$maxY1, $var2.$maxZ1); - $var3 = $var3 + 1 | 0; - } - $var1 = $var1_0; - } - a: { - if ($this.$metadataChunkBlock !== null) - nmgl_Light_updateLight0($this, 8); - else { - $var19 = 0; - while (true) { - if ($var19 >= 16) - break a; - if (ju_ArrayList_size($this.$blockLightList) > 0) { - $var21 = ju_ArrayList_remove($this.$blockLightList, 0); - nmgl_Light_updateLists($this, $var21.$x2, $var21.$y1, $var21.$z4, $var21.$maxX1, $var21.$maxY1, $var21.$maxZ1); - } - b: { - if (ju_ArrayList_size($this.$lightingUpdateList1) > 0) { - $var21 = ju_ArrayList_remove($this.$lightingUpdateList1, 0); - $var7 = $var21.$maxY1; - $var6 = $var21.$maxX1; - $var5 = $var21.$y1; - $var8 = $var21.$x2; - $var1 = $var8 + $var6 | 0; - $var16 = $var5 + $var7 | 0; - while (true) { - if ($var8 >= $var1) - break b; - $var9 = $var5; - while ($var9 < $var16) { - $var13 = $this.$heightMap0.data[$var8 + $rt_imul($var9, $this.$worldWidth) | 0]; - $var13_0 = $this.$worldHeight - 1 | 0; - while ($var13_0 > 0) { - nmglb_Block_$callClinit(); - if (nmglb_Block_lightOpacity.data[$this.$blocks1.data[$rt_imul($rt_imul($var13_0, $this.$worldLength) + $var9 | 0, $this.$worldWidth) + $var8 | 0]]) - break; - $var13_0 = $var13_0 + (-1) | 0; - } - $this.$heightMap0.data[$var8 + $rt_imul($var9, $this.$worldWidth) | 0] = $var13_0 + 1 | 0; - $var4 = $rt_compare($var13, $var13_0); - if ($var4) { - $var12 = $var4 >= 0 ? $var13_0 : $var13; - if ($var4 > 0) - $var13_0 = $var13; - nmgl_Light_updateLists($this, $var8, $var12, $var9, $var8 + 1 | 0, $var13_0, $var9 + 1 | 0); - } - $var9 = $var9 + 1 | 0; - } - $var8 = $var8 + 1 | 0; - } - } - } - $var4 = $this.$worldObj5.$skylightSubtracted; - $var5 = (-999); - $var6 = (-999); - $var7 = (-999); - $var8_0 = (-999); - $var9 = (-999); - $var10 = (-999); - $var11 = 1024; - $var12 = 0; - while (true) { - $var8 = $var11 + (-1) | 0; - if ($var11 <= 0) - break; - if ($this.$lightingUpdateCounter <= 0 && ju_ArrayList_size($this.$lightingUpdateList) <= 0) - break; - $var12 = $var12 + 1 | 0; - if (!$this.$lightingUpdateCounter) { - if ($this.$lightingUpdateList3 !== null) { - $var23 = $this.$lightingUpdateList3; - ju_ArrayList_add($this.$lightingUpdateList2, $var23); - } - $this.$lightingUpdateList3 = ju_ArrayList_remove($this.$lightingUpdateList, ju_ArrayList_size($this.$lightingUpdateList) - 1 | 0); - $this.$lightingUpdateCounter = $this.$lightingUpdateList3.data[$this.$lightingUpdateList3.data.length - 1 | 0]; - } - if ($this.$lightingUpdateCounter <= ($this.$lightingUpdateList3.data.length - 32 | 0)) { - $var23 = $this.$lightingUpdateList3.data; - $var1 = $this.$lightingUpdateCounter - 1 | 0; - $this.$lightingUpdateCounter = $var1; - $var13 = $var23[$var1]; - $var13_0 = $var13 % $this.$worldWidth | 0; - $var14 = ($var13 / $this.$worldWidth | 0) % $this.$worldHeight | 0; - $var15 = (($var13 / $this.$worldWidth | 0) / $this.$worldHeight | 0) % $this.$worldLength | 0; - $var23 = $this.$chunks.data; - $var16 = $var13 >> 3; - $var23[$var16] = ($this.$chunks.data[$var16] ^ 1 << ($var13 & 7)) << 24 >> 24; - $var16 = $var14 < $this.$heightMap0.data[$var13_0 + $rt_imul($var15, $this.$worldWidth) | 0] ? 0 : $var4; - $var24 = $this.$blocks1.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0]; - nmglb_Block_$callClinit(); - $var17 = nmglb_Block_lightOpacity.data[$var24]; - if ($var17 > 100) - $var16 = 0; - else if ($var16 < 15) { - if (!$var17) - $var17 = 1; - if ($var13_0 > 0) { - $var18 = ($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + ($var13_0 - 1 | 0) | 0] & 15) - $var17 | 0; - if ($var18 <= $var16) - $var18 = $var16; - } else - $var18 = $var16; - if ($var13_0 >= ($this.$worldWidth - 1 | 0)) - $var18_0 = $var18; - else { - $var18_0 = ($this.$data3.data[($rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0) + 1 | 0] & 15) - $var17 | 0; - if ($var18_0 <= $var18) - $var18_0 = $var18; - } - if ($var14 <= 0) - $var18 = $var18_0; - else { - $var18 = ($this.$data3.data[$rt_imul($rt_imul($var14 - 1 | 0, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; - if ($var18 <= $var18_0) - $var18 = $var18_0; - } - if ($var14 >= ($this.$worldHeight - 1 | 0)) - $var18_0 = $var18; - else { - $var18_0 = ($this.$data3.data[$rt_imul($rt_imul($var14 + 1 | 0, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; - if ($var18_0 <= $var18) - $var18_0 = $var18; - } - if ($var15 <= 0) - $var18 = $var18_0; - else { - $var18 = ($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + ($var15 - 1 | 0) | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; - if ($var18 <= $var18_0) - $var18 = $var18_0; - } - if ($var15 >= ($this.$worldLength - 1 | 0)) - $var16 = $var18; - else { - $var16 = ($this.$data3.data[$rt_imul(($rt_imul($var14, $this.$worldLength) + $var15 | 0) + 1 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) - $var17 | 0; - if ($var16 <= $var18) - $var16 = $var18; - } - } - if ($var16 < nmglb_Block_lightValue.data[$var24]) - $var16 = nmglb_Block_lightValue.data[$var24]; - if (($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != $var16) { - $this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] = (($this.$data3.data[$rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 240) + $var16 | 0) << 24 >> 24; - if ($var13_0 > 0) { - $var23 = $this.$data3.data; - $var1 = $rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth); - $var24 = $var13_0 - 1 | 0; - if (($var23[$var1 + $var24 | 0] & 15) != ($var16 - 1 | 0)) { - $var1 = ($var24 + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; - $var23 = $this.$chunks.data; - $var24 = $var1 >> 3; - $var17 = $var23[$var24]; - $var11 = 1 << ($var1 & 7); - if (!($var17 & $var11)) { - $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; - $var23 = $this.$lightingUpdateList3.data; - $var24 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = $var24 + 1 | 0; - $var23[$var24] = $var1; - } - } - } - if ($var13_0 < ($this.$worldWidth - 1 | 0) && ($this.$data3.data[($rt_imul($rt_imul($var14, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0) + 1 | 0] & 15) != ($var16 - 1 | 0)) { - $var1 = (($var13_0 + 1 | 0) + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; - $var23 = $this.$chunks.data; - $var24 = $var1 >> 3; - $var17 = $var23[$var24]; - $var11 = 1 << ($var1 & 7); - if (!($var17 & $var11)) { - $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; - $var23 = $this.$lightingUpdateList3.data; - $var24 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = $var24 + 1 | 0; - $var23[$var24] = $var1; - } - } - if ($var14 > 0) { - $var23 = $this.$data3.data; - $var1 = $var14 - 1 | 0; - if (($var23[$rt_imul($rt_imul($var1, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { - $var1 = ($var13_0 + $rt_imul($var1, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; - $var23 = $this.$chunks.data; - $var24 = $var1 >> 3; - $var17 = $var23[$var24]; - $var11 = 1 << ($var1 & 7); - if (!($var17 & $var11)) { - $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; - $var23 = $this.$lightingUpdateList3.data; - $var24 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = $var24 + 1 | 0; - $var23[$var24] = $var1; - } - } - } - if ($var14 < ($this.$worldHeight - 1 | 0)) { - $var23 = $this.$data3.data; - $var1 = $var14 + 1 | 0; - if (($var23[$rt_imul($rt_imul($var1, $this.$worldLength) + $var15 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { - $var1 = ($var13_0 + $rt_imul($var1, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15, $this.$worldWidth), $this.$worldHeight) | 0; - $var23 = $this.$chunks.data; - $var24 = $var1 >> 3; - $var17 = $var23[$var24]; - $var11 = 1 << ($var1 & 7); - if (!($var17 & $var11)) { - $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; - $var23 = $this.$lightingUpdateList3.data; - $var24 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = $var24 + 1 | 0; - $var23[$var24] = $var1; - } - } - } - if ($var15 > 0) { - $var23 = $this.$data3.data; - $var1 = $rt_imul($var14, $this.$worldLength); - $var24 = $var15 - 1 | 0; - if (($var23[$rt_imul($var1 + $var24 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { - $var1 = ($var13_0 + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var24, $this.$worldWidth), $this.$worldHeight) | 0; - $var23 = $this.$chunks.data; - $var24 = $var1 >> 3; - $var17 = $var23[$var24]; - $var11 = 1 << ($var1 & 7); - if (!($var17 & $var11)) { - $this.$chunks.data[$var24] = ($this.$chunks.data[$var24] | $var11) << 24 >> 24; - $var23 = $this.$lightingUpdateList3.data; - $var24 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = $var24 + 1 | 0; - $var23[$var24] = $var1; - } - } - } - if ($var15 < ($this.$worldLength - 1 | 0) && ($this.$data3.data[$rt_imul(($rt_imul($var14, $this.$worldLength) + $var15 | 0) + 1 | 0, $this.$worldWidth) + $var13_0 | 0] & 15) != ($var16 - 1 | 0)) { - $var11 = ($var13_0 + $rt_imul($var14, $this.$worldWidth) | 0) + $rt_imul($rt_imul($var15 + 1 | 0, $this.$worldWidth), $this.$worldHeight) | 0; - $var23 = $this.$chunks.data; - $var1 = $var11 >> 3; - $var16 = $var23[$var1]; - $var24 = 1 << ($var11 & 7); - if (!($var16 & $var24)) { - $this.$chunks.data[$var1] = ($this.$chunks.data[$var1] | $var24) << 24 >> 24; - $var23 = $this.$lightingUpdateList3.data; - $var1 = $this.$lightingUpdateCounter; - $this.$lightingUpdateCounter = $var1 + 1 | 0; - $var23[$var1] = $var11; - } - } - if ($var5 == (-999)) { - $var5 = $var13_0; - $var6 = $var13_0; - $var7 = $var14; - $var8_0 = $var14; - $var9 = $var15; - $var10 = $var15; - } - if ($var13_0 >= $var5) { - if ($var13_0 <= $var6) - $var13_0 = $var5; - else { - $var6 = $var13_0; - $var13_0 = $var5; - } - } - if ($var14 <= $var8_0) { - if ($var14 >= $var7) - $var14 = $var8_0; - else { - $var7 = $var14; - $var14 = $var8_0; - } - } - if ($var15 < $var9) { - $var5 = $var13_0; - $var8_0 = $var14; - $var9 = $var15; - } else if ($var15 <= $var10) { - $var5 = $var13_0; - $var8_0 = $var14; - } else { - $var5 = $var13_0; - $var8_0 = $var14; - $var10 = $var15; - } - } - $var11 = $var8; - continue; - } - $var23 = $this.$lightingUpdateList3.data; - $var1 = $this.$lightingUpdateCounter - 1 | 0; - $this.$lightingUpdateCounter = $var1; - $var13 = $var23[$var1]; - $this.$lightingUpdateList3.data[$this.$lightingUpdateList3.data.length - 1 | 0] = $this.$lightingUpdateCounter; - ju_ArrayList_add($this.$lightingUpdateList, $this.$lightingUpdateList3); - $this.$lightingUpdateList3 = nmgl_Light_getLightingUpdates($this); - $this.$lightingUpdateCounter = 1; - $this.$lightingUpdateList3.data[0] = $var13; - $var11 = $var8; - } - if ($var5 > (-999)) - ju_ArrayList_add($this.$skyLightList, nmgl_MetadataChunkBlock__init_($this, $var5, $var7, $var9, $var6, $var8_0, $var10)); - $var19 = $var19 + 1 | 0; - } - } - } -} -function nmgl_Light_debugLightUpdates($this) { - var var$1; - var$1 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(6)), $this.$blockLightList.$size + $this.$skyLightList.$size | 0)); -} -function nmcp_MovementInputFromOptions() { - var a = this; nmcp_MovementInput.call(a); - a.$movementKeyStates = null; - a.$gameSettings = null; -} -function nmcp_MovementInputFromOptions_checkKeyForMovementInput($this, $var1, $var2) { - var $var3; - $var3 = (-1); - if ($var1 == $this.$gameSettings.$keyBindForward.$keyCode) - $var3 = 0; - if ($var1 == $this.$gameSettings.$keyBindBack.$keyCode) - $var3 = 1; - if ($var1 == $this.$gameSettings.$keyBindLeft.$keyCode) - $var3 = 2; - if ($var1 == $this.$gameSettings.$keyBindRight.$keyCode) - $var3 = 3; - if ($var1 == $this.$gameSettings.$keyBindJump.$keyCode) - $var3 = 4; - if ($var3 >= 0) - $this.$movementKeyStates.data[$var3] = $var2; -} -function nmcp_MovementInputFromOptions_resetKeyState($this) { - var $var1; - $var1 = 0; - while ($var1 < 10) { - $this.$movementKeyStates.data[$var1] = 0; - $var1 = $var1 + 1 | 0; - } -} -function nmcp_MovementInputFromOptions_updatePlayerMoveState($this) { - $this.$moveStrafe = 0.0; - $this.$moveForward = 0.0; - if ($this.$movementKeyStates.data[0]) - $this.$moveForward = $this.$moveForward + 1.0; - if ($this.$movementKeyStates.data[1]) - $this.$moveForward = $this.$moveForward - 1.0; - if ($this.$movementKeyStates.data[2]) - $this.$moveStrafe = $this.$moveStrafe + 1.0; - if ($this.$movementKeyStates.data[3]) - $this.$moveStrafe = $this.$moveStrafe - 1.0; - $this.$jump = $this.$movementKeyStates.data[4]; -} -function nmcg_GuiErrorScreen() { - nmcg_GuiScreen.call(this); -} -function nmcg_GuiGameOver() { - nmcg_GuiScreen.call(this); -} -function nmcg_GuiGameOver_initGui($this) { - ju_ArrayList_clear($this.$controlList); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(502))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 96 | 0, $rt_s(503))); - ju_ArrayList_get($this.$controlList, 1).$enabled = 0; -} -function nmcg_GuiGameOver_keyTyped($this, $var1, $var2) { - return; -} -function nmcg_GuiGameOver_actionPerformed($this, $var1) { - if (!$var1.$id2) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiOptions__init_($this, $this.$mc6.$options)); - if ($var1.$id2 == 1) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiNewLevel__init_($this)); - if ($this.$mc6.$session !== null && $var1.$id2 == 2) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiLoadLevel__init_($this)); -} -function nmcg_GuiGameOver_drawScreen($this, $var1, $var2, $var3) { - var $var10000, $var10001, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var10001 = $thread.pop();$var10000 = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - nmcg_Gui_drawGradientRect(0, 0, $this.$width1, $this.$height1, 1615855616, (-1602211792)); - olo_WebGLManager_glPushMatrix(); - olo_WebGLManager_glScalef(2.0, 2.0, 2.0); - nmcg_Gui_drawCenteredString($this.$fontRenderer0, $rt_s(581), ($this.$width1 / 2 | 0) / 2 | 0, 30, 16777215); - olo_WebGLManager_glPopMatrix(); - $var10000 = $this.$fontRenderer0; - $var10001 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_($var10001); - nmcg_Gui_drawCenteredString($var10000, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($var10001, $rt_s(582)), $this.$mc6.$thePlayer.$getScore)), $this.$width1 / 2 | 0, 100, 16777215); - $ptr = 1; - case 1: - nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var10000, $var10001, $ptr); -} -function nmcg_GuiGameOver_doesGuiPauseGame($this) { - return 0; -} -function jt_DecimalFormat$PerMillField() { - jl_Object.call(this); -} -function jt_DecimalFormat$PerMillField_equals($this, $obj) { - return $obj instanceof jt_DecimalFormat$PerMillField; -} -function jt_DecimalFormat$CurrencyField() { - jl_Object.call(this); -} -function jt_DecimalFormat$CurrencyField_equals($this, $obj) { - return $obj instanceof jt_DecimalFormat$CurrencyField; -} -function jt_DecimalFormat$PercentField() { - jl_Object.call(this); -} -function jt_DecimalFormat$PercentField_equals($this, $obj) { - return $obj instanceof jt_DecimalFormat$PercentField; -} -function nmc_ChatLine() { - jl_Object.call(this); - this.$updateCounter0 = 0; -} -function nmce_EntityFX() { - var a = this; nmge_Entity.call(a); - a.$motionX1 = 0.0; - a.$motionY1 = 0.0; - a.$motionZ1 = 0.0; - a.$particleTextureIndex = 0; - a.$particleTextureJitterX = 0.0; - a.$particleTextureJitterY = 0.0; - a.$particleAge = 0; - a.$particleMaxAge = 0; - a.$particleScale = 0.0; - a.$particleGravity = 0.0; - a.$particleRed = 0.0; - a.$particleGreen = 0.0; - a.$particleBlue = 0.0; -} -function nmce_EntityFX__init_0(var_0, var_1, var_2, var_3, var_4, var_5, var_6) { - var var_7 = new nmce_EntityFX(); - nmce_EntityFX__init_(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6); - return var_7; -} -function nmce_EntityFX__init_($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { - var $var8; - nmge_Entity__init_0($this, $var1); - $this.$particleAge = 0; - $this.$particleMaxAge = 0; - nmge_Entity_setSize($this, 0.20000000298023224, 0.20000000298023224); - $this.$yOffset0 = $this.$height2 / 2.0; - nmge_Entity_setPosition($this, $var2, $var3, $var4); - $this.$particleBlue = 1.0; - $this.$particleGreen = 1.0; - $this.$particleRed = 1.0; - $this.$motionX1 = $var5 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; - $this.$motionY1 = $var6 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; - $this.$motionZ1 = $var7 + (jl_Math_random() * 2.0 - 1.0) * 0.4000000059604645; - $var8 = (jl_Math_random() + jl_Math_random() + 1.0) * 0.15000000596046448; - $var2 = nPm_MathHelper_sqrt_float($this.$motionX1 * $this.$motionX1 + $this.$motionY1 * $this.$motionY1 + $this.$motionZ1 * $this.$motionZ1); - $this.$motionX1 = $this.$motionX1 / $var2 * $var8 * 0.4000000059604645; - $this.$motionY1 = $this.$motionY1 / $var2 * $var8 * 0.4000000059604645 + 0.10000000149011612; - $this.$motionZ1 = $this.$motionZ1 / $var2 * $var8 * 0.4000000059604645; - $this.$particleTextureJitterX = ju_Random_nextFloat($this.$rand3) * 3.0; - $this.$particleTextureJitterY = ju_Random_nextFloat($this.$rand3) * 3.0; - $this.$particleScale = (ju_Random_nextFloat($this.$rand3) * 0.5 + 0.5) * 2.0; - $this.$particleMaxAge = 4.0 / (ju_Random_nextFloat($this.$rand3) * 0.8999999761581421 + 0.10000000149011612) | 0; - $this.$particleAge = 0; - $this.$canTriggerWalking = 0; -} -function nmce_EntityFX_multiplyVelocity($this, $var1) { - $this.$motionX1 = $this.$motionX1 * 0.20000000298023224; - $this.$motionY1 = ($this.$motionY1 - 0.10000000149011612) * 0.20000000298023224 + 0.10000000149011612; - $this.$motionZ1 = $this.$motionZ1 * 0.20000000298023224; - return $this; -} -function nmce_EntityFX_multipleParticleScaleBy($this, $var1) { - nmge_Entity_setSize($this, 0.12000000476837158, 0.12000000476837158); - $this.$particleScale = $this.$particleScale * 0.6000000238418579; - return $this; -} -function nmce_EntityFX_onEntityUpdate($this) { - var var$1; - $this.$prevPosX = $this.$posX; - $this.$prevPosY = $this.$posY; - $this.$prevPosZ = $this.$posZ; - var$1 = $this.$particleAge; - $this.$particleAge = var$1 + 1 | 0; - if (var$1 >= $this.$particleMaxAge) - nmge_Entity_setEntityDead($this); - $this.$motionY1 = $this.$motionY1 - 0.04 * $this.$particleGravity; - nmge_Entity_moveEntity($this, $this.$motionX1, $this.$motionY1, $this.$motionZ1); - $this.$motionX1 = $this.$motionX1 * 0.9800000190734863; - $this.$motionY1 = $this.$motionY1 * 0.9800000190734863; - $this.$motionZ1 = $this.$motionZ1 * 0.9800000190734863; - if ($this.$onGround) { - $this.$motionX1 = $this.$motionX1 * 0.699999988079071; - $this.$motionZ1 = $this.$motionZ1 * 0.699999988079071; - } -} -function nmce_EntityFX_renderParticle($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { - var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23; - $var8 = ($this.$particleTextureIndex % 16 | 0) / 16.0; - $var9 = $var8 + 0.062437500804662704; - $var10 = ($this.$particleTextureIndex / 16 | 0) / 16.0; - $var11 = $var10 + 0.062437500804662704; - $var12 = 0.10000000149011612 * $this.$particleScale; - $var13 = $this.$prevPosX + ($this.$posX - $this.$prevPosX) * $var2; - $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * $var2; - $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * $var2; - $var2 = $this.$getEntityBrightness($var2); - nmcr_Tessellator_setColorOpaque_F($var1, $this.$particleRed * $var2, $this.$particleGreen * $var2, $this.$particleBlue * $var2); - $var2 = $var3 * $var12; - $var3 = $var13 - $var2; - $var6 = $var6 * $var12; - var$16 = $var3 - $var6; - $var4 = $var4 * $var12; - var$17 = $var14 - $var4; - $var5 = $var5 * $var12; - var$18 = $var15 - $var5; - $var7 = $var7 * $var12; - var$19 = var$18 - $var7; - var$20 = $var8; - var$21 = $var11; - nmcr_Tessellator_addVertexWithUV($var1, var$16, var$17, var$19, var$20, var$21); - var$22 = $var3 + $var6; - var$23 = $var14 + $var4; - var$16 = var$18 + $var7; - var$19 = $var10; - nmcr_Tessellator_addVertexWithUV($var1, var$22, var$23, var$16, var$20, var$19); - $var2 = $var13 + $var2; - var$16 = $var2 + $var6; - $var3 = $var15 + $var5; - var$20 = $var3 + $var7; - var$22 = $var9; - nmcr_Tessellator_addVertexWithUV($var1, var$16, var$23, var$20, var$22, var$19); - nmcr_Tessellator_addVertexWithUV($var1, $var2 - $var6, var$17, $var3 - $var7, var$22, var$21); -} -function nmce_EntityFX_getFXLayer($this) { - return 0; -} -function nmce_EntityFX_writeEntityToNBT($this, $var1) { - return; -} -function nmce_EntityFX_getEntityString($this) { - return null; -} -function nmce_EntityDiggingFX() { - nmce_EntityFX.call(this); -} -function nmce_EntityDiggingFX__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7) { - var var_8 = new nmce_EntityDiggingFX(); - nmce_EntityDiggingFX__init_0(var_8, var_0, var_1, var_2, var_3, var_4, var_5, var_6, var_7); - return var_8; -} -function nmce_EntityDiggingFX__init_0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) { - nmce_EntityFX__init_($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7); - $this.$particleTextureIndex = $var8.$blockIndexInTexture; - $this.$particleGravity = $var8.$blockParticleGravity; - $this.$particleBlue = 0.6000000238418579; - $this.$particleGreen = 0.6000000238418579; - $this.$particleRed = 0.6000000238418579; - $this.$particleScale = $this.$particleScale / 2.0; -} -function nmce_EntityDiggingFX_getFXLayer($this) { - return 1; -} -function nmce_EntityDiggingFX_renderParticle($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { - var $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23; - $var8 = (($this.$particleTextureIndex % 16 | 0) + $this.$particleTextureJitterX / 4.0) / 16.0; - $var9 = $var8 + 0.015609375201165676; - $var10 = (($this.$particleTextureIndex / 16 | 0) + $this.$particleTextureJitterY / 4.0) / 16.0; - $var11 = $var10 + 0.015609375201165676; - $var12 = 0.10000000149011612 * $this.$particleScale; - $var13 = $this.$prevPosX + ($this.$posX - $this.$prevPosX) * $var2; - $var14 = $this.$prevPosY + ($this.$posY - $this.$prevPosY) * $var2; - $var15 = $this.$prevPosZ + ($this.$posZ - $this.$prevPosZ) * $var2; - $var2 = nmge_Entity_getEntityBrightness($this, $var2); - nmcr_Tessellator_setColorOpaque_F($var1, $var2 * $this.$particleRed, $var2 * $this.$particleGreen, $var2 * $this.$particleBlue); - $var2 = $var3 * $var12; - $var3 = $var13 - $var2; - $var6 = $var6 * $var12; - var$16 = $var3 - $var6; - $var4 = $var4 * $var12; - var$17 = $var14 - $var4; - $var5 = $var5 * $var12; - var$18 = $var15 - $var5; - $var7 = $var7 * $var12; - var$19 = var$18 - $var7; - var$20 = $var8; - var$21 = $var11; - nmcr_Tessellator_addVertexWithUV($var1, var$16, var$17, var$19, var$20, var$21); - var$22 = $var3 + $var6; - var$23 = $var14 + $var4; - var$16 = var$18 + $var7; - var$19 = $var10; - nmcr_Tessellator_addVertexWithUV($var1, var$22, var$23, var$16, var$20, var$19); - $var2 = $var13 + $var2; - var$16 = $var2 + $var6; - $var3 = $var15 + $var5; - var$20 = $var3 + $var7; - var$22 = $var9; - nmcr_Tessellator_addVertexWithUV($var1, var$16, var$23, var$20, var$22, var$19); - nmcr_Tessellator_addVertexWithUV($var1, $var2 - $var6, var$17, $var3 - $var7, var$22, var$21); -} -function nmcg_GuiIngameMenu() { - nmcg_GuiScreen.call(this); -} -function nmcg_GuiIngameMenu_initGui($this) { - ju_ArrayList_clear($this.$controlList); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, $this.$height1 / 4 | 0, $rt_s(505))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 24 | 0, $rt_s(502))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 48 | 0, $rt_s(583))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(3, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(503))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(4, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 120 | 0, $rt_s(584))); - ju_ArrayList_get($this.$controlList, 2).$enabled = 0; - ju_ArrayList_get($this.$controlList, 3).$enabled = 0; -} -function nmcg_GuiIngameMenu_actionPerformed($this, $var1) { - var var$2, var$3; - if (!$var1.$id2) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiOptions__init_($this, $this.$mc6.$options)); - if ($var1.$id2 == 1) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiNewLevel__init_($this)); - if ($this.$mc6.$session !== null) { - if ($var1.$id2 == 2) { - var$2 = $this.$mc6; - var$3 = new nmcg_GuiSaveLevel; - nmcg_GuiLoadLevel__init_0(var$3, $this); - var$3.$title0 = $rt_s(585); - nmc_Minecraft_displayGuiScreen(var$2, var$3); - } - if ($var1.$id2 == 3) - nmc_Minecraft_displayGuiScreen($this.$mc6, nmcg_GuiLoadLevel__init_($this)); - } - if ($var1.$id2 == 4) { - nmc_Minecraft_displayGuiScreen($this.$mc6, null); - nmc_Minecraft_setIngameFocus($this.$mc6); - nmc_MouseHelper_grabMouse($this.$mc6.$mouseHelper); - olo_WebGL_mouseSetGrabbed(1); - } -} -function nmcg_GuiIngameMenu_drawScreen($this, $var1, $var2, $var3) { - var $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var3 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - $ptr = 1; - case 1: - nmcg_GuiScreen_drawDefaultBackground($this); - if ($rt_suspending()) { - break main; - } - nmcg_Gui_drawCenteredString($this.$fontRenderer0, $rt_s(586), $this.$width1 / 2 | 0, 40, 16777215); - $ptr = 2; - case 2: - nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3); - if ($rt_suspending()) { - break main; - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); -} -function nmg_InventoryLargeChest() { - var a = this; jl_Object.call(a); - a.$name6 = null; - a.$upperChest = null; - a.$lowerChest = null; -} -function nmg_InventoryLargeChest__init_(var_0, var_1, var_2) { - var var_3 = new nmg_InventoryLargeChest(); - nmg_InventoryLargeChest__init_0(var_3, var_0, var_1, var_2); - return var_3; -} -function nmg_InventoryLargeChest__init_0($this, $var1, $var2, $var3) { - $this.$name6 = $var1; - $this.$upperChest = $var2; - $this.$lowerChest = $var3; -} -function nmg_InventoryLargeChest_getSizeInventory($this) { - return $this.$upperChest.$getSizeInventory() + $this.$lowerChest.$getSizeInventory() | 0; -} -function nmg_InventoryLargeChest_getInvName($this) { - return $this.$name6; -} -function nmg_InventoryLargeChest_getStackInSlot($this, $var1) { - return $var1 < $this.$upperChest.$getSizeInventory() ? $this.$upperChest.$getStackInSlot($var1) : $this.$lowerChest.$getStackInSlot($var1 - $this.$upperChest.$getSizeInventory() | 0); -} -function nmg_InventoryLargeChest_decrStackSize($this, $var1, $var2) { - return $var1 < $this.$upperChest.$getSizeInventory() ? $this.$upperChest.$decrStackSize($var1, $var2) : $this.$lowerChest.$decrStackSize($var1 - $this.$upperChest.$getSizeInventory() | 0, $var2); -} -function nmg_InventoryLargeChest_setInventorySlotContents($this, $var1, $var2) { - if ($var1 < $this.$upperChest.$getSizeInventory()) - $this.$upperChest.$setInventorySlotContents($var1, $var2); - else - $this.$lowerChest.$setInventorySlotContents($var1 - $this.$upperChest.$getSizeInventory() | 0, $var2); -} -function nmg_InventoryLargeChest_getInventoryStackLimit($this) { - return $this.$upperChest.$getInventoryStackLimit(); -} -function olo_WebGL$14$1() { - jl_Object.call(this); - this.$this$04 = null; -} -function olo_WebGL$14$1_onTimer($this) { - olo_WebGL_$callClinit(); - olo_WebGL_canvas.requestPointerLock(); - olo_WebGL_access$2002(0); -} -function olo_WebGL$14$1_onTimer$exported$0(var$0) { - olo_WebGL$14$1_onTimer(var$0); -} -function jnc_CharsetDecoder() { - var a = this; jl_Object.call(a); - a.$charset0 = null; - a.$averageCharsPerByte = 0.0; - a.$maxCharsPerByte = 0.0; - 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.$malformedAction = $newAction; - return $this; - } - var$2 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$2, $rt_s(587)); - $rt_throw(var$2); -} -function jnc_CharsetDecoder_implOnMalformedInput($this, $newAction) { - return; -} -function jnc_CharsetDecoder_onUnmappableCharacter($this, $newAction) { - var var$2; - if ($newAction !== null) { - $this.$unmappableAction = $newAction; - return $this; - } - var$2 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$2, $rt_s(587)); - $rt_throw(var$2); -} -function jnc_CharsetDecoder_implOnUnmappableCharacter($this, $newAction) { - return; -} -function jnc_CharsetDecoder_decode0($this, $in, $out, $endOfInput) { - var $result, $e, $$je; - if (!($this.$state == 2 && !$endOfInput) && $this.$state != 3) { - $this.$state = $endOfInput ? 2 : 1; - while (true) { - try { - $result = jnci_BufferedDecoder_decodeLoop($this, $in, $out); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_RuntimeException) { - $e = $$je; - $rt_throw(jnc_CoderMalfunctionError__init_($e)); - } else { - throw $$e; - } - } - 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 + jn_Buffer_remaining($in) | 0); - if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) - jn_CharBuffer_put1($out, $this.$replacement); - } - return $result; - } - if (jnc_CoderResult_isMalformed($result)) { - if ($this.$malformedAction === jnc_CodingErrorAction_REPORT) - return $result; - if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) { - if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement)) - return jnc_CoderResult_OVERFLOW; - jn_CharBuffer_put1($out, $this.$replacement); - } - 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.$replacement); - } - jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); - } - } - return $result; - } - $in = new jl_IllegalStateException; - jl_Throwable__init_0($in); - $rt_throw($in); -} -function jnc_CharsetDecoder_flush($this, $out) { - if ($this.$state != 3 && $this.$state != 2) { - $out = new jl_IllegalStateException; - jl_Throwable__init_0($out); - $rt_throw($out); - } - $this.$state = 3; - return jnc_CoderResult_UNDERFLOW; -} -function jnc_CharsetDecoder_reset($this) { - $this.$state = 0; - return $this; -} -function jnc_CharsetDecoder_decode($this, $in) { - var $out, $result; - if ($this.$state && $this.$state != 3) { - $in = new jl_IllegalStateException; - jl_Throwable__init_0($in); - $rt_throw($in); - } - if (!jn_Buffer_remaining($in)) - return jn_CharBuffer_allocate(0); - if ($this.$state) - 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 (jnc_CoderResult_isOverflow($result)) - $out = jnc_CharsetDecoder_expand($this, $out); - if (!jnc_CoderResult_isError($result)) - continue; - jnc_CoderResult_throwException($result); - } - $in = jnc_CharsetDecoder_decode0($this, $in, $out, 1); - if (jnc_CoderResult_isError($in)) - jnc_CoderResult_throwException($in); - while (!jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this, $out))) { - $out = jnc_CharsetDecoder_expand($this, $out); - } - jn_Buffer_flip($out); - return $out; -} -function jnc_CharsetDecoder_expand($this, $buffer) { - var var$2, $result; - var$2 = $buffer.$array3; - $result = jn_CharBuffer_wrap(ju_Arrays_copyOf(var$2, jl_Math_max(8, var$2.data.length * 2 | 0))); - jn_Buffer_position0($result, $buffer.$position); - return $result; -} -function jnc_CharsetDecoder_implFlush($this, $out) { - return jnc_CoderResult_UNDERFLOW; -} -function jnc_CharsetDecoder_implReset($this) { - return; -} -function nPm_MathHelper() { - jl_Object.call(this); -} -var nPm_MathHelper_SIN_TABLE = null; -function nPm_MathHelper_sin($var0) { - return nPm_MathHelper_SIN_TABLE.data[($var0 * 651.8986206054688 | 0) & 4095]; -} -function nPm_MathHelper_cos($var0) { - return nPm_MathHelper_SIN_TABLE.data[(($var0 + 1.5707963705062866) * 651.8986206054688 | 0) & 4095]; -} -function nPm_MathHelper_sqrt_float($var0) { - return jl_Math_sqrt($var0); -} -function nPm_MathHelper_floor_float($var0) { - var $var1; - $var1 = $var0 | 0; - if ($var0 < $var1) - $var1 = $var1 - 1 | 0; - return $var1; -} -function nPm_MathHelper_floor_double($var0) { - var $var2; - $var2 = $var0 | 0; - if ($var0 < $var2) - $var2 = $var2 - 1 | 0; - return $var2; -} -function nPm_MathHelper__clinit_() { - var $j, $l, var$3, var$4; - nPm_MathHelper_SIN_TABLE = $rt_createFloatArray(4096); - $j = 0; - while ($j < 4096) { - nPm_MathHelper_SIN_TABLE.data[$j] = jl_Math_sin(($j + 0.5) / 4096.0 * 6.2831854820251465); - $j = $j + 1 | 0; - } - $l = 0; - while ($l < 360) { - var$3 = nPm_MathHelper_SIN_TABLE.data; - var$4 = $l; - var$3[(var$4 * 11.377778053283691 | 0) & 4095] = jl_Math_sin(var$4 * 0.01745329238474369); - $l = $l + 90 | 0; - } -} -function nmcrc_ClippingHelper() { - var a = this; jl_Object.call(a); - a.$frustrum = null; - a.$projectionMatrix0 = null; - a.$modelviewMatrix = null; - a.$clippingMatrix = null; -} -function nmcrc_ClippingHelperImplementation() { - var a = this; nmcrc_ClippingHelper.call(a); - a.$projectionMatrixBuffer = null; - a.$modelviewMatrixBuffer = null; - a.$ICamera = null; -} -var nmcrc_ClippingHelperImplementation_instance = null; -function nmcrc_ClippingHelperImplementation_init() { - var $var0; - $var0 = nmcrc_ClippingHelperImplementation_instance; - jn_FloatBuffer_clear($var0.$projectionMatrixBuffer); - jn_FloatBuffer_clear($var0.$modelviewMatrixBuffer); - jn_FloatBuffer_clear($var0.$ICamera); - olo_WebGLManager_glGetFloat(2983, $var0.$projectionMatrixBuffer); - olo_WebGLManager_glGetFloat(2982, $var0.$modelviewMatrixBuffer); - jn_FloatBuffer_limit(jn_FloatBuffer_flip($var0.$projectionMatrixBuffer), 16); - jn_FloatBuffer_get0($var0.$projectionMatrixBuffer, $var0.$projectionMatrix0); - jn_FloatBuffer_limit(jn_FloatBuffer_flip($var0.$modelviewMatrixBuffer), 16); - jn_FloatBuffer_get0($var0.$modelviewMatrixBuffer, $var0.$modelviewMatrix); - $var0.$clippingMatrix.data[0] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[12]; - $var0.$clippingMatrix.data[1] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[13]; - $var0.$clippingMatrix.data[2] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[14]; - $var0.$clippingMatrix.data[3] = $var0.$modelviewMatrix.data[0] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[1] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[2] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[3] * $var0.$projectionMatrix0.data[15]; - $var0.$clippingMatrix.data[4] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[12]; - $var0.$clippingMatrix.data[5] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[13]; - $var0.$clippingMatrix.data[6] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[14]; - $var0.$clippingMatrix.data[7] = $var0.$modelviewMatrix.data[4] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[5] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[6] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[7] * $var0.$projectionMatrix0.data[15]; - $var0.$clippingMatrix.data[8] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[12]; - $var0.$clippingMatrix.data[9] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[13]; - $var0.$clippingMatrix.data[10] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[14]; - $var0.$clippingMatrix.data[11] = $var0.$modelviewMatrix.data[8] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[9] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[10] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[11] * $var0.$projectionMatrix0.data[15]; - $var0.$clippingMatrix.data[12] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[0] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[4] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[8] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[12]; - $var0.$clippingMatrix.data[13] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[1] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[5] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[9] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[13]; - $var0.$clippingMatrix.data[14] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[2] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[6] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[10] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[14]; - $var0.$clippingMatrix.data[15] = $var0.$modelviewMatrix.data[12] * $var0.$projectionMatrix0.data[3] + $var0.$modelviewMatrix.data[13] * $var0.$projectionMatrix0.data[7] + $var0.$modelviewMatrix.data[14] * $var0.$projectionMatrix0.data[11] + $var0.$modelviewMatrix.data[15] * $var0.$projectionMatrix0.data[15]; - $var0.$frustrum.data[0].data[0] = $var0.$clippingMatrix.data[3] - $var0.$clippingMatrix.data[0]; - $var0.$frustrum.data[0].data[1] = $var0.$clippingMatrix.data[7] - $var0.$clippingMatrix.data[4]; - $var0.$frustrum.data[0].data[2] = $var0.$clippingMatrix.data[11] - $var0.$clippingMatrix.data[8]; - $var0.$frustrum.data[0].data[3] = $var0.$clippingMatrix.data[15] - $var0.$clippingMatrix.data[12]; - nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 0); - $var0.$frustrum.data[1].data[0] = $var0.$clippingMatrix.data[3] + $var0.$clippingMatrix.data[0]; - $var0.$frustrum.data[1].data[1] = $var0.$clippingMatrix.data[7] + $var0.$clippingMatrix.data[4]; - $var0.$frustrum.data[1].data[2] = $var0.$clippingMatrix.data[11] + $var0.$clippingMatrix.data[8]; - $var0.$frustrum.data[1].data[3] = $var0.$clippingMatrix.data[15] + $var0.$clippingMatrix.data[12]; - nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 1); - $var0.$frustrum.data[2].data[0] = $var0.$clippingMatrix.data[3] + $var0.$clippingMatrix.data[1]; - $var0.$frustrum.data[2].data[1] = $var0.$clippingMatrix.data[7] + $var0.$clippingMatrix.data[5]; - $var0.$frustrum.data[2].data[2] = $var0.$clippingMatrix.data[11] + $var0.$clippingMatrix.data[9]; - $var0.$frustrum.data[2].data[3] = $var0.$clippingMatrix.data[15] + $var0.$clippingMatrix.data[13]; - nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 2); - $var0.$frustrum.data[3].data[0] = $var0.$clippingMatrix.data[3] - $var0.$clippingMatrix.data[1]; - $var0.$frustrum.data[3].data[1] = $var0.$clippingMatrix.data[7] - $var0.$clippingMatrix.data[5]; - $var0.$frustrum.data[3].data[2] = $var0.$clippingMatrix.data[11] - $var0.$clippingMatrix.data[9]; - $var0.$frustrum.data[3].data[3] = $var0.$clippingMatrix.data[15] - $var0.$clippingMatrix.data[13]; - nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 3); - $var0.$frustrum.data[4].data[0] = $var0.$clippingMatrix.data[3] - $var0.$clippingMatrix.data[2]; - $var0.$frustrum.data[4].data[1] = $var0.$clippingMatrix.data[7] - $var0.$clippingMatrix.data[6]; - $var0.$frustrum.data[4].data[2] = $var0.$clippingMatrix.data[11] - $var0.$clippingMatrix.data[10]; - $var0.$frustrum.data[4].data[3] = $var0.$clippingMatrix.data[15] - $var0.$clippingMatrix.data[14]; - nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 4); - $var0.$frustrum.data[5].data[0] = $var0.$clippingMatrix.data[3] + $var0.$clippingMatrix.data[2]; - $var0.$frustrum.data[5].data[1] = $var0.$clippingMatrix.data[7] + $var0.$clippingMatrix.data[6]; - $var0.$frustrum.data[5].data[2] = $var0.$clippingMatrix.data[11] + $var0.$clippingMatrix.data[10]; - $var0.$frustrum.data[5].data[3] = $var0.$clippingMatrix.data[15] + $var0.$clippingMatrix.data[14]; - nmcrc_ClippingHelperImplementation_normalize($var0.$frustrum, 5); - return nmcrc_ClippingHelperImplementation_instance; -} -function nmcrc_ClippingHelperImplementation_normalize($var0, $var1) { - var $var2, var$4; - $var0 = $var0.data; - $var2 = nPm_MathHelper_sqrt_float($var0[$var1].data[0] * $var0[$var1].data[0] + $var0[$var1].data[1] * $var0[$var1].data[1] + $var0[$var1].data[2] * $var0[$var1].data[2]); - var$4 = $var0[$var1].data; - var$4[0] = var$4[0] / $var2; - var$4 = $var0[$var1].data; - var$4[1] = var$4[1] / $var2; - var$4 = $var0[$var1].data; - var$4[2] = var$4[2] / $var2; - $var0 = $var0[$var1].data; - $var0[3] = $var0[3] / $var2; -} -function nmcrc_ClippingHelperImplementation__clinit_() { - var var$1; - var$1 = new nmcrc_ClippingHelperImplementation; - var$1.$frustrum = $rt_createFloatMultiArray([16, 16]); - var$1.$projectionMatrix0 = $rt_createFloatArray(16); - var$1.$modelviewMatrix = $rt_createFloatArray(16); - var$1.$clippingMatrix = $rt_createFloatArray(16); - var$1.$projectionMatrixBuffer = ol_BufferUtils_createFloatBuffer(16); - var$1.$modelviewMatrixBuffer = ol_BufferUtils_createFloatBuffer(16); - var$1.$ICamera = ol_BufferUtils_createFloatBuffer(16); - nmcrc_ClippingHelperImplementation_instance = var$1; -} -function nmcrc_ICamera() { -} -function nmcrc_Frustrum() { - jl_Object.call(this); - this.$clippingHelper = null; -} -function nmcrc_Frustrum__init_() { - var var_0 = new nmcrc_Frustrum(); - nmcrc_Frustrum__init_0(var_0); - return var_0; -} -function nmcrc_Frustrum__init_0($this) { - $this.$clippingHelper = nmcrc_ClippingHelperImplementation_init(); -} -function nmcrc_Frustrum_isBoundingBoxInFrustrum($this, $var1) { - var $var9, $var7, $var6, $var5, $var4, $var3, $var10, $var8; - $var9 = $this.$clippingHelper; - $var7 = $var1.$maxZ0; - $var6 = $var1.$maxY0; - $var5 = $var1.$maxX0; - $var4 = $var1.$minZ0; - $var3 = $var1.$minY0; - $var10 = $var1.$minX0; - $var8 = 0; - while ($var8 < 6) { - if ($var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var3 + $var9.$frustrum.data[$var8].data[2] * $var4 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var3 + $var9.$frustrum.data[$var8].data[2] * $var4 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var4 - + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var4 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var3 + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var3 - + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var10 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0 && $var9.$frustrum.data[$var8].data[0] * $var5 + $var9.$frustrum.data[$var8].data[1] * $var6 + $var9.$frustrum.data[$var8].data[2] * $var7 + $var9.$frustrum.data[$var8].data[3] <= 0.0) - return 0; - $var8 = $var8 + 1 | 0; - } - return 1; -} -function nmc_RenderHelper() { - jl_Object.call(this); -} -var nmc_RenderHelper_colorBuffer = null; -function nmc_RenderHelper_disableStandardItemLighting() { - olo_WebGLManager_glDisable(2896); - olo_WebGLManager_glDisable(16384); - olo_WebGLManager_glDisable(16385); - olo_WebGLManager_glDisable(2903); -} -function nmc_RenderHelper_enableStandardItemLighting() { - var $var0; - olo_WebGLManager_glEnable(2896); - olo_WebGLManager_glEnable(16384); - olo_WebGLManager_glEnable(16385); - olo_WebGLManager_glEnable(2903); - $var0 = nmgp_Vec3D__init_(0.30000001192092896, 1.0, (-0.699999988079071)); - nmc_RenderHelper_setColorBuffer($var0.$xCoord, $var0.$yCoord, $var0.$zCoord, 0.0); - nmc_RenderHelper_setColorBuffer(0.5, 0.5, 0.5, 1.0); - nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); - nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); - $var0 = nmgp_Vec3D__init_((-0.699999988079071), 1.0, 0.20000000298023224); - nmc_RenderHelper_setColorBuffer($var0.$xCoord, $var0.$yCoord, $var0.$zCoord, 0.0); - nmc_RenderHelper_setColorBuffer(0.5, 0.5, 0.5, 1.0); - nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); - nmc_RenderHelper_setColorBuffer(0.0, 0.0, 0.0, 1.0); - nmc_RenderHelper_setColorBuffer(0.5, 0.5, 0.5, 1.0); -} -function nmc_RenderHelper_setColorBuffer($var0, $var1, $var2, $var3) { - jn_Buffer_clear(nmc_RenderHelper_colorBuffer); - jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(jn_FloatBufferImpl_put(nmc_RenderHelper_colorBuffer, $var0), $var1), $var2), $var3); - jn_Buffer_flip(nmc_RenderHelper_colorBuffer); - return nmc_RenderHelper_colorBuffer; -} -function nmc_RenderHelper__clinit_() { - nmc_RenderHelper_colorBuffer = ol_BufferUtils_createFloatBuffer(16); -} function nmgl_MobSpawner() { jl_Object.call(this); this.$worldObj6 = null; @@ -37796,10 +39851,10 @@ function nmgl_MobSpawner_performSpawning($this) { if ($var3 < $var1) { $var5 = $this.$worldObj6.$playerEntity; $var6 = 0; - $var7 = ju_Random_nextInt0($this.$worldObj6.$random0, 5); - $var8 = ju_Random_nextInt0($this.$worldObj6.$random0, $this.$worldObj6.$width); - $var9 = jl_Math_min1(ju_Random_nextFloat($this.$worldObj6.$random0), ju_Random_nextFloat($this.$worldObj6.$random0)) * $this.$worldObj6.$height | 0; - $var10 = ju_Random_nextInt0($this.$worldObj6.$random0, $this.$worldObj6.$length1); + $var7 = ju_Random_nextInt($this.$worldObj6.$random, 5); + $var8 = ju_Random_nextInt($this.$worldObj6.$random, $this.$worldObj6.$width); + $var9 = jl_Math_min1(ju_Random_nextFloat($this.$worldObj6.$random), ju_Random_nextFloat($this.$worldObj6.$random)) * $this.$worldObj6.$height | 0; + $var10 = ju_Random_nextInt($this.$worldObj6.$random, $this.$worldObj6.$length1); $var11 = 0; $var10_0 = $rt_compare($var7, 1); $var11_0 = $rt_compare($var7, 2); @@ -37811,9 +39866,9 @@ function nmgl_MobSpawner_performSpawning($this) { $var9_0 = $var10; while ($var15 < 3) { a: { - var$16 = var$16 + (ju_Random_nextInt0($this.$worldObj6.$random0, 6) - ju_Random_nextInt0($this.$worldObj6.$random0, 6) | 0) | 0; - var$17 = var$17 + (ju_Random_nextInt0($this.$worldObj6.$random0, 1) - ju_Random_nextInt0($this.$worldObj6.$random0, 1) | 0) | 0; - $var9_0 = $var9_0 + (ju_Random_nextInt0($this.$worldObj6.$random0, 6) - ju_Random_nextInt0($this.$worldObj6.$random0, 6) | 0) | 0; + var$16 = var$16 + (ju_Random_nextInt($this.$worldObj6.$random, 6) - ju_Random_nextInt($this.$worldObj6.$random, 6) | 0) | 0; + var$17 = var$17 + (ju_Random_nextInt($this.$worldObj6.$random, 1) - ju_Random_nextInt($this.$worldObj6.$random, 1) | 0) | 0; + $var9_0 = $var9_0 + (ju_Random_nextInt($this.$worldObj6.$random, 6) - ju_Random_nextInt($this.$worldObj6.$random, 6) | 0) | 0; if (var$16 < 0) break a; if ($var9_0 <= 0) @@ -37864,7 +39919,7 @@ function nmgl_MobSpawner_performSpawning($this) { $var5_0 = $var23; if (!nmgem_EntityMob_getCanSpawnHere($var5_0, $var16, $var17, $var18)) break a; - nmge_Entity_setPositionAndRotation($var5_0, $var16, $var17, $var18, ju_Random_nextFloat($this.$worldObj6.$random0) * 360.0, 0.0); + nmge_Entity_setPositionAndRotation($var5_0, $var16, $var17, $var18, ju_Random_nextFloat($this.$worldObj6.$random) * 360.0, 0.0); $var6 = $var6 + 1 | 0; nmgl_World_spawnEntityInWorld($this.$worldObj6, $var23); } @@ -37882,10 +39937,10 @@ function nmgl_MobSpawner_performSpawning($this) { if ($var6 < $var2) { $var5_0 = $this.$worldObj6.$playerEntity; $var6_0 = 0; - $var7_0 = ju_Random_nextInt0($this.$worldObj6.$random0, 2); - $var8 = ju_Random_nextInt0($this.$worldObj6.$random0, $this.$worldObj6.$width); - $var9_0 = ju_Random_nextInt0($this.$worldObj6.$random0, $this.$worldObj6.$height); - $var10_0 = ju_Random_nextInt0($this.$worldObj6.$random0, $this.$worldObj6.$length1); + $var7_0 = ju_Random_nextInt($this.$worldObj6.$random, 2); + $var8 = ju_Random_nextInt($this.$worldObj6.$random, $this.$worldObj6.$width); + $var9_0 = ju_Random_nextInt($this.$worldObj6.$random, $this.$worldObj6.$height); + $var10_0 = ju_Random_nextInt($this.$worldObj6.$random, $this.$worldObj6.$length1); $var11_0 = 0; var$17 = $rt_compare($var7_0, 1); while ($var11_0 < 2) { @@ -37895,9 +39950,9 @@ function nmgl_MobSpawner_performSpawning($this) { $var9 = $var10_0; while ($var15 < 3) { c: { - $var3 = $var3 + (ju_Random_nextInt0($this.$worldObj6.$random0, 6) - ju_Random_nextInt0($this.$worldObj6.$random0, 6) | 0) | 0; - $var4 = $var4 + (ju_Random_nextInt0($this.$worldObj6.$random0, 1) - ju_Random_nextInt0($this.$worldObj6.$random0, 1) | 0) | 0; - $var9 = $var9 + (ju_Random_nextInt0($this.$worldObj6.$random0, 6) - ju_Random_nextInt0($this.$worldObj6.$random0, 6) | 0) | 0; + $var3 = $var3 + (ju_Random_nextInt($this.$worldObj6.$random, 6) - ju_Random_nextInt($this.$worldObj6.$random, 6) | 0) | 0; + $var4 = $var4 + (ju_Random_nextInt($this.$worldObj6.$random, 1) - ju_Random_nextInt($this.$worldObj6.$random, 1) | 0) | 0; + $var9 = $var9 + (ju_Random_nextInt($this.$worldObj6.$random, 6) - ju_Random_nextInt($this.$worldObj6.$random, 6) | 0) | 0; if ($var3 < 0) break c; if ($var9 <= 0) @@ -37942,7 +39997,7 @@ function nmgl_MobSpawner_performSpawning($this) { $var5 = $var23; if (!nmgea_EntityAnimal_getCanSpawnHere($var5, $var16_0, $var17_0, $var18)) break c; - nmge_Entity_setPositionAndRotation($var5, $var16_0, $var17_0, $var18, ju_Random_nextFloat($this.$worldObj6.$random0) * 360.0, 0.0); + nmge_Entity_setPositionAndRotation($var5, $var16_0, $var17_0, $var18, ju_Random_nextFloat($this.$worldObj6.$random) * 360.0, 0.0); $var6_0 = $var6_0 + 1 | 0; nmgl_World_spawnEntityInWorld($this.$worldObj6, $var23); } @@ -37955,6 +40010,16 @@ function nmgl_MobSpawner_performSpawning($this) { $var7 = $var7 + 1 | 0; } } +function nmglbt_TileEntity() { + var a = this; jl_Object.call(a); + a.$worldObj4 = null; + a.$xCoord1 = 0; + a.$yCoord1 = 0; + a.$zCoord1 = 0; +} +function nmglbt_TileEntity_updateEntity($this) { + return; +} function nmgp_AxisAlignedBB() { var a = this; jl_Object.call(a); a.$epsilon = 0.0; @@ -38008,7 +40073,7 @@ function nmgp_AxisAlignedBB_expand($this, $var1, $var2, $var3) { var var$4; if ($this.$minY0 > $this.$maxY0) { var$4 = new jl_IllegalArgumentException; - jl_Throwable__init_(var$4, $rt_s(588)); + jl_Throwable__init_(var$4, $rt_s(547)); $rt_throw(var$4); } return nmgp_AxisAlignedBB__init_0($this.$minX0 - $var1, $this.$minY0 - $var2, $this.$minZ0 - $var3, $var1 + $this.$maxX0, $var2 + $this.$maxY0, $var3 + $this.$maxZ0); @@ -38170,110 +40235,6 @@ function nmgp_AxisAlignedBB_isVecInXZ($this, $var1) { function nmgp_AxisAlignedBB_isVecInXY($this, $var1) { return $var1 === null ? 0 : $var1.$xCoord >= $this.$minX0 && $var1.$xCoord <= $this.$maxX0 && $var1.$yCoord >= $this.$minY0 && $var1.$yCoord <= $this.$maxY0 ? 1 : 0; } -function nmgl_EntityMap() { - var a = this; jl_Object.call(a); - a.$width0 = 0; - a.$depth = 0; - a.$height0 = 0; - a.$slot = null; - a.$slot2 = null; - a.$entityGrid = null; - a.$entities = null; - a.$entitiesExcludingEntity = null; -} -function nmgl_EntityMap_insert($this, $var1) { - ju_ArrayList_add($this.$entities, $var1); - nmgl_EntityMapSlot_add(nmgl_EntityMapSlot_init($this.$slot, $var1.$posX, $var1.$posY, $var1.$posZ), $var1); - $var1.$lastTickPosX = $var1.$posX; - $var1.$lastTickPosY = $var1.$posY; - $var1.$lastTickPosZ = $var1.$posZ; -} -function nmgl_EntityMap_remove($this, $var1) { - nmgl_EntityMapSlot_remove(nmgl_EntityMapSlot_init($this.$slot, $var1.$lastTickPosX, $var1.$lastTickPosY, $var1.$lastTickPosZ), $var1); - nmgl_EntityMapSlot_remove(nmgl_EntityMapSlot_init($this.$slot, $var1.$posX, $var1.$posY, $var1.$posZ), $var1); - ju_ArrayList_remove0($this.$entities, $var1); -} -function nmgl_EntityMap_getEntities($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7) { - ju_ArrayList_clear($this.$entitiesExcludingEntity); - return nmgl_EntityMap_getEntities0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $this.$entitiesExcludingEntity); -} -function nmgl_EntityMap_getEntities0($this, $var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8) { - var $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17; - $var9 = nmgl_EntityMapSlot_init($this.$slot, $var2, $var3, $var4); - $var10 = nmgl_EntityMapSlot_init($this.$slot2, $var5, $var6, $var7); - $var11 = $var9.$xSlot - 1 | 0; - while ($var11 <= ($var10.$xSlot + 1 | 0)) { - $var12 = $var9.$ySlot - 1 | 0; - while ($var12 <= ($var10.$ySlot + 1 | 0)) { - $var13 = $var9.$zSlot - 1 | 0; - while ($var13 <= ($var10.$zSlot + 1 | 0)) { - a: { - if ($var11 >= 0 && $var12 >= 0 && $var13 >= 0 && $var11 < $this.$width0 && $var12 < $this.$depth && $var13 < $this.$height0) { - $var14 = $this.$entityGrid.data[$rt_imul($rt_imul($var13, $this.$depth) + $var12 | 0, $this.$width0) + $var11 | 0]; - $var15 = 0; - while (true) { - if ($var15 >= $var14.$size) - break a; - $var16 = ju_ArrayList_get($var14, $var15); - if ($var16 !== $var1) { - $var17 = $var16.$boundingBox; - if ($var5 > $var17.$minX0 && $var2 < $var17.$maxX0 && $var6 > $var17.$minY0 && $var3 < $var17.$maxY0 && $var7 > $var17.$minZ0 && $var4 < $var17.$maxZ0) - ju_ArrayList_add($var8, $var16); - } - $var15 = $var15 + 1 | 0; - } - } - } - $var13 = $var13 + 1 | 0; - } - $var12 = $var12 + 1 | 0; - } - $var11 = $var11 + 1 | 0; - } - return $var8; -} -function nmgl_EntityMap_getEntitiesWithinAABB($this, $var1, $var2) { - ju_ArrayList_clear($this.$entitiesExcludingEntity); - return $var2 === null ? $this.$entitiesExcludingEntity : nmgl_EntityMap_getEntities0($this, $var1, $var2.$minX0, $var2.$minY0, $var2.$minZ0, $var2.$maxX0, $var2.$maxY0, $var2.$maxZ0, $this.$entitiesExcludingEntity); -} -function nmgl_EntityMap_updateEntities($this) { - var $var1, $var2, $var11, $var5, $var3, $var4, $var6, $var7, $var8, $var9; - $var1 = 0; - while ($var1 < $this.$entities.$size) { - $var2 = ju_ArrayList_get($this.$entities, $var1); - $var2.$lastTickPosX = $var2.$posX; - $var2.$lastTickPosY = $var2.$posY; - $var2.$lastTickPosZ = $var2.$posZ; - $var2.$onEntityUpdate(); - if ($var2.$isDead) { - $var11 = $this.$entities; - $var5 = $var1 + (-1) | 0; - ju_ArrayList_remove($var11, $var1); - nmgl_EntityMapSlot_remove(nmgl_EntityMapSlot_init($this.$slot, $var2.$lastTickPosX, $var2.$lastTickPosY, $var2.$lastTickPosZ), $var2); - } else { - $var3 = $var2.$lastTickPosX / 8.0 | 0; - $var4 = $var2.$lastTickPosY / 8.0 | 0; - $var5 = $var2.$lastTickPosZ / 8.0 | 0; - $var6 = $var2.$posX / 8.0 | 0; - $var7 = $var2.$posY / 8.0 | 0; - $var8 = $var2.$posZ / 8.0 | 0; - if ($var3 == $var6 && $var4 == $var7 && $var5 == $var8) - $var5 = $var1; - else { - $var11 = nmgl_EntityMapSlot_init($this.$slot, $var2.$lastTickPosX, $var2.$lastTickPosY, $var2.$lastTickPosZ); - $var9 = nmgl_EntityMapSlot_init($this.$slot2, $var2.$posX, $var2.$posY, $var2.$posZ); - if (jl_Object_equals($var11, $var9)) - $var5 = $var1; - else { - nmgl_EntityMapSlot_remove($var11, $var2); - nmgl_EntityMapSlot_add($var9, $var2); - $var5 = $var1; - } - } - } - $var1 = $var5 + 1 | 0; - } -} function jl_Thread$switchContext$lambda$_18_0() { var a = this; jl_Object.call(a); a.$_02 = null; @@ -38286,6 +40247,104 @@ function jl_Thread$switchContext$lambda$_18_0_run(var$0) { jl_Thread_setCurrentThread(var$1); otpp_AsyncCallbackWrapper_complete(var$2, null); } +function ji_UTFDataFormatException() { + ji_IOException.call(this); +} +function otjc_JSArray() { + jl_Object.call(this); +} +function otjc_JSArray_get$exported$0(var$0, var$1) { + return var$0.$get1(var$1); +} +function otjc_JSArray_getLength$exported$1(var$0) { + return var$0.$getLength(); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$19() { + jl_Object.call(this); + this.$val$cb7 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$19_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb7, nPs_IndexedDBFilesystem$BooleanResult__new(1)); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$19_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$19_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$20() { + jl_Object.call(this); + this.$val$cb8 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$20_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb8, nPs_IndexedDBFilesystem$BooleanResult__new(0)); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$20_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$20_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$FileExists() { + jl_Enum.call(this); +} +var nPs_IndexedDBFilesystem$FileExists_FILE = null; +var nPs_IndexedDBFilesystem$FileExists_DIRECTORY = null; +var nPs_IndexedDBFilesystem$FileExists_FALSE = null; +var nPs_IndexedDBFilesystem$FileExists_$VALUES = null; +function nPs_IndexedDBFilesystem$FileExists__clinit_() { + var var$1, var$2, var$3; + var$1 = new nPs_IndexedDBFilesystem$FileExists; + jl_Enum__init_0(var$1, $rt_s(548), 0); + nPs_IndexedDBFilesystem$FileExists_FILE = var$1; + var$1 = new nPs_IndexedDBFilesystem$FileExists; + jl_Enum__init_0(var$1, $rt_s(549), 1); + nPs_IndexedDBFilesystem$FileExists_DIRECTORY = var$1; + var$1 = new nPs_IndexedDBFilesystem$FileExists; + jl_Enum__init_0(var$1, $rt_s(550), 2); + nPs_IndexedDBFilesystem$FileExists_FALSE = var$1; + var$2 = $rt_createArray(nPs_IndexedDBFilesystem$FileExists, 3); + var$3 = var$2.data; + var$3[0] = nPs_IndexedDBFilesystem$FileExists_FILE; + var$3[1] = nPs_IndexedDBFilesystem$FileExists_DIRECTORY; + var$3[2] = nPs_IndexedDBFilesystem$FileExists_FALSE; + nPs_IndexedDBFilesystem$FileExists_$VALUES = var$2; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$17() { + var a = this; jl_Object.call(a); + a.$val$cb5 = null; + a.$val$r0 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$17_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb5, $this.$val$r0.result === null ? nPs_IndexedDBFilesystem$FileExists_FALSE : !(nPs_IndexedDBFilesystem$AsyncHandlers_isRowDirectory$js_body$_6($this.$val$r0.result) ? 1 : 0) ? nPs_IndexedDBFilesystem$FileExists_FILE : nPs_IndexedDBFilesystem$FileExists_DIRECTORY); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$17_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$17_handleEvent(var$0); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$18() { + jl_Object.call(this); + this.$val$cb6 = null; +} +function nPs_IndexedDBFilesystem$AsyncHandlers$18_handleEvent($this) { + otpp_AsyncCallbackWrapper_complete($this.$val$cb6, nPs_IndexedDBFilesystem$FileExists_FALSE); +} +function nPs_IndexedDBFilesystem$AsyncHandlers$18_handleEvent$exported$0(var$0) { + nPs_IndexedDBFilesystem$AsyncHandlers$18_handleEvent(var$0); +} +function jl_ArithmeticException() { + jl_RuntimeException.call(this); +} +function jnc_CharacterCodingException() { + ji_IOException.call(this); +} +function jl_AssertionError() { + jl_Error.call(this); +} +function jl_AssertionError__init_(var_0, var_1) { + var var_2 = new jl_AssertionError(); + jl_AssertionError__init_0(var_2, var_0, var_1); + return var_2; +} +function jl_AssertionError__init_0($this, $message, $cause) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$message = $message; + $this.$cause = $cause; +} function nmgl_NextTickListEntry() { var a = this; jl_Object.call(a); a.$xCoord0 = 0; @@ -38314,7 +40373,7 @@ function nmgem_EntityItem__init_0($this, $var1, $var2, $var3, $var4, $var5) { $this.$health0 = 5; $this.$hoverStart = jl_Math_random() * 3.141592653589793 * 2.0; nmge_Entity_setSize($this, 0.25, 0.25); - $this.$yOffset0 = $this.$height2 / 2.0; + $this.$yOffset = $this.$height2 / 2.0; nmge_Entity_setPosition($this, $var2, $var3, $var4); $this.$item = $var5; $this.$rotationYaw = jl_Math_random() * 360.0; @@ -38426,17 +40485,17 @@ function nmgem_EntityItem_attackEntityFrom($this, $var1, $var2) { return 0; } function nmgem_EntityItem_writeEntityToNBT($this, $var1) { - nPn_NBTTagCompound_setShort($var1, $rt_s(520), $this.$health0 << 24 >> 24 << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(589), $this.$age0 << 16 >> 16); - nPn_NBTTagCompound_setCompoundTag($var1, $rt_s(590), nmgi_ItemStack_writeToNBT($this.$item, nPn_NBTTagCompound__init_())); + nPn_NBTTagCompound_setShort($var1, $rt_s(409), $this.$health0 << 24 >> 24 << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(551), $this.$age0 << 16 >> 16); + nPn_NBTTagCompound_setCompoundTag($var1, $rt_s(520), nmgi_ItemStack_writeToNBT($this.$item, nPn_NBTTagCompound__init_())); } function nmgem_EntityItem_readEntityFromNBT($this, $var1) { - $this.$health0 = nPn_NBTTagCompound_getShort($var1, $rt_s(520)) & 255; - $this.$age0 = nPn_NBTTagCompound_getShort($var1, $rt_s(589)); - $this.$item = nmgi_ItemStack__init_2(nPn_NBTTagCompound_getCompoundTag($var1, $rt_s(590))); + $this.$health0 = nPn_NBTTagCompound_getShort($var1, $rt_s(409)) & 255; + $this.$age0 = nPn_NBTTagCompound_getShort($var1, $rt_s(551)); + $this.$item = nmgi_ItemStack__init_2(nPn_NBTTagCompound_getCompoundTag($var1, $rt_s(520))); } function nmgem_EntityItem_getEntityString($this) { - return $rt_s(590); + return $rt_s(520); } function nmgem_EntityItem_onCollideWithPlayer($this, $var1) { if (!$this.$delayBeforeCanPickup && nmgep_InventoryPlayer_storePartialItemStack($var1.$inventory, $this.$item)) { @@ -38449,8 +40508,8 @@ function nmcgc_GuiFurnace() { this.$furnaceInventory = null; } function nmcgc_GuiFurnace_drawGuiContainerForegroundLayer($this) { - nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(591), 60, 6, 4210752); - nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(340), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752); + nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(509), 60, 6, 4210752); + nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(317), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752); } function nmcgc_GuiFurnace_drawGuiContainerBackgroundLayer($this) { var var$1, var$2, $var1, var$4, $var2, $var3, $var3_0, $ptr, $tmp; @@ -38462,7 +40521,7 @@ function nmcgc_GuiFurnace_drawGuiContainerBackgroundLayer($this) { main: while (true) { switch ($ptr) { case 0: var$1 = $this.$mc6.$renderEngine; - var$2 = $rt_s(592); + var$2 = $rt_s(552); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$1, var$2); @@ -38523,8 +40582,8 @@ function nmcgc_GuiCrafting_guiCraftingItemsCheck($this) { nmcgc_InventoryCraftResult_setInventorySlotContents($this.$iInventory, 0, nmgir_CraftingManager_findMatchingRecipe(nmgir_CraftingManager_getInstance(), $var1)); } function nmcgc_GuiCrafting_drawGuiContainerForegroundLayer($this) { - nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(529), 28, 6, 4210752); - nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(340), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752); + nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(418), 28, 6, 4210752); + nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(317), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752); } function nmcgc_GuiCrafting_drawGuiContainerBackgroundLayer($this) { var var$1, var$2, $var1, $ptr, $tmp; @@ -38536,7 +40595,7 @@ function nmcgc_GuiCrafting_drawGuiContainerBackgroundLayer($this) { main: while (true) { switch ($ptr) { case 0: var$1 = $this.$mc6.$renderEngine; - var$2 = $rt_s(593); + var$2 = $rt_s(553); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$1, var$2); @@ -38600,7 +40659,7 @@ function nmcgc_GuiChest__init_0($this, $var1, $var2) { } function nmcgc_GuiChest_drawGuiContainerForegroundLayer($this) { nmcg_FontRenderer_drawString($this.$fontRenderer0, $this.$lowerChestInventory.$getInvName(), 8, 6, 4210752); - nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(340), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752); + nmcg_FontRenderer_drawString($this.$fontRenderer0, $rt_s(317), 8, ($this.$ySize0 - 96 | 0) + 2 | 0, 4210752); } function nmcgc_GuiChest_drawGuiContainerBackgroundLayer($this) { var var$1, var$2, $var1, var$4, $var2, $ptr, $tmp; @@ -38612,7 +40671,7 @@ function nmcgc_GuiChest_drawGuiContainerBackgroundLayer($this) { main: while (true) { switch ($ptr) { case 0: var$1 = $this.$mc6.$renderEngine; - var$2 = $rt_s(594); + var$2 = $rt_s(554); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$1, var$2); @@ -38631,6 +40690,72 @@ function nmcgc_GuiChest_drawGuiContainerBackgroundLayer($this) { }} $rt_nativeThread().push($this, var$1, var$2, $var1, var$4, $var2, $ptr); } +function ju_HashMap$AbstractMapIterator() { + var a = this; jl_Object.call(a); + a.$position1 = 0; + a.$expectedModCount = 0; + a.$futureEntry = null; + a.$currentEntry = null; + a.$prevEntry = null; + a.$associatedMap0 = null; +} +function ju_HashMap$AbstractMapIterator__init_0(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; + while ($this.$position1 < $this.$associatedMap0.$elementData.data.length) { + if ($this.$associatedMap0.$elementData.data[$this.$position1] !== null) + return 1; + $this.$position1 = $this.$position1 + 1 | 0; + } + return 0; +} +function ju_HashMap$AbstractMapIterator_checkConcurrentMod($this) { + var var$1; + if ($this.$expectedModCount == $this.$associatedMap0.$modCount1) + return; + var$1 = new ju_ConcurrentModificationException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); +} +function ju_HashMap$AbstractMapIterator_makeNext($this) { + var var$1, var$2, var$3; + ju_HashMap$AbstractMapIterator_checkConcurrentMod($this); + if (!ju_HashMap$AbstractMapIterator_hasNext($this)) { + var$1 = new ju_NoSuchElementException; + jl_Throwable__init_0(var$1); + $rt_throw(var$1); + } + if ($this.$futureEntry === null) { + var$2 = $this.$associatedMap0.$elementData.data; + var$3 = $this.$position1; + $this.$position1 = var$3 + 1 | 0; + $this.$currentEntry = var$2[var$3]; + $this.$futureEntry = $this.$currentEntry.$next1; + $this.$prevEntry = null; + } else { + if ($this.$currentEntry !== null) + $this.$prevEntry = $this.$currentEntry; + $this.$currentEntry = $this.$futureEntry; + $this.$futureEntry = $this.$futureEntry.$next1; + } +} +function ju_HashMap$ValueIterator() { + ju_HashMap$AbstractMapIterator.call(this); +} +function ju_HashMap$ValueIterator_next($this) { + ju_HashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry.$value1; +} function jn_IntBufferOverByteBuffer() { var a = this; jn_IntBufferImpl.call(a); a.$byteByffer = null; @@ -38691,171 +40816,6 @@ function jn_IntBufferOverByteBufferBigEndian_putElement($this, $index, $value) { $this.$byteByffer.$array0.data[($this.$start7 + $index | 0) + 2 | 0] = $value >> 8 << 24 >> 24; $this.$byteByffer.$array0.data[($this.$start7 + $index | 0) + 3 | 0] = $value << 24 >> 24; } -function jnci_BufferedDecoder() { - jnc_CharsetDecoder.call(this); -} -function jnci_BufferedDecoder_decodeLoop($this, $in, $out) { - 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; - $outArray = $rt_createCharArray(jl_Math_min(jn_Buffer_remaining($out), 512)); - var$8 = $outArray.data; - a: { - while (true) { - if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { - $i = $inPos; - while ($i < $inSize) { - var$4[$i - $inPos | 0] = var$4[$i]; - $i = $i + 1 | 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 (!jn_Buffer_hasRemaining($out)) { - var$11 = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; - break a; - } - $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); - $controller = new jnci_BufferedDecoder$Controller; - $controller.$in1 = $in; - $controller.$out3 = $out; - var$11 = jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); - $inPos = $controller.$inPosition0; - if (var$11 === null && 0 == $controller.$outPosition0) - var$11 = jnc_CoderResult_UNDERFLOW; - jn_CharBuffer_put($out, $outArray, 0, $controller.$outPosition0); - if (var$11 !== null) - break; - } - } - jn_Buffer_position0($in, $in.$position - ($inSize - $inPos | 0) | 0); - return var$11; -} -function jnci_UTF8Decoder() { - jnci_BufferedDecoder.call(this); -} -function jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) { - var $result, var$9, $b2, $b, $b2_0, $b4, $b3, $c, $code; - $result = null; - a: { - b: { - c: { - while ($inPos < $inSize) { - if ($outPos >= $outSize) - break a; - var$9 = $inArray.data; - $b2 = $inPos + 1 | 0; - $b = var$9[$inPos] & 255; - if (!($b & 128)) { - var$9 = $outArray.data; - $b2_0 = $outPos + 1 | 0; - var$9[$outPos] = $b & 65535; - } else if (($b & 224) == 192) { - if ($b2 >= $inSize) { - $inPos = $b2 + (-1) | 0; - if (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) - break a; - $result = jnc_CoderResult_UNDERFLOW; - break a; - } - $b4 = $b2 + 1 | 0; - $b2 = var$9[$b2]; - if (!jnci_UTF8Decoder_checkMidByte($this, $b2)) { - $inPos = $b4 + (-2) | 0; - $result = jnc_CoderResult_malformedForLength(1); - break a; - } - 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 (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 (!jnci_UTF8Decoder_checkMidByte($this, $b2_0)) - break b; - if (!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 (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) - break a; - $result = jnc_CoderResult_UNDERFLOW; - break a; - } - if (($outPos + 2 | 0) > $outSize) { - $inPos = $b2 + (-1) | 0; - if (jnci_BufferedDecoder$Controller_hasMoreOutput($controller, 2)) - break a; - $result = jnc_CoderResult_OVERFLOW; - break a; - } - $inPos = $b2 + 1 | 0; - $b2_0 = var$9[$b2]; - $b4 = $inPos + 1 | 0; - $b3 = var$9[$inPos]; - $b2 = $b4 + 1 | 0; - $b4 = var$9[$b4]; - if (!jnci_UTF8Decoder_checkMidByte($this, $b2_0)) - break c; - if (!jnci_UTF8Decoder_checkMidByte($this, $b3)) - break c; - if (!jnci_UTF8Decoder_checkMidByte($this, $b4)) - break c; - var$9 = $outArray.data; - $code = ($b & 7) << 18 | ($b2_0 & 63) << 12 | ($b3 & 63) << 6 | $b4 & 63; - $inPos = $outPos + 1 | 0; - var$9[$outPos] = jl_Character_highSurrogate($code); - $b2_0 = $inPos + 1 | 0; - var$9[$inPos] = jl_Character_lowSurrogate($code); - } - $inPos = $b2; - $outPos = $b2_0; - } - break a; - } - $inPos = $b2 + (-3) | 0; - $result = jnc_CoderResult_malformedForLength(1); - break a; - } - $inPos = $b2 + (-3) | 0; - $result = jnc_CoderResult_malformedForLength(1); - } - $controller.$inPosition0 = $inPos; - $controller.$outPosition0 = $outPos; - return $result; -} -function jnci_UTF8Decoder_checkMidByte($this, $b) { - return ($b & 192) != 128 ? 0 : 1; -} function nmgl_MetadataChunkBlock() { var a = this; jl_Object.call(a); a.$x2 = 0; @@ -39077,150 +41037,15 @@ function nmcre_RenderManager_getDistanceToCamera($this, $var1, $var2, $var3) { function nmcre_RenderManager__clinit_() { nmcre_RenderManager_instance = nmcre_RenderManager__init_(); } -function cjj_Inflate$Return() { - var a = this; jl_Exception.call(a); - a.$r0 = 0; - a.$this$05 = null; +function ju_HashMap$1() { + ju_AbstractSet.call(this); + this.$this$01 = null; } -function cjj_Inflate$Return__init_(var_0, var_1) { - var var_2 = new cjj_Inflate$Return(); - cjj_Inflate$Return__init_0(var_2, var_0, var_1); - return var_2; -} -function cjj_Inflate$Return__init_0($this, var$1, $r) { - $this.$this$05 = var$1; - jl_Throwable__init_0($this); - $this.$r0 = $r; -} -function cjj_GZIPHeader() { - var a = this; jl_Object.call(a); - a.$text1 = 0; - a.$fhcrc = 0; - a.$time0 = Long_ZERO; - a.$xflags = 0; - a.$os = 0; - a.$extra = null; - a.$name3 = null; - a.$comment = null; - a.$hcrc = 0; - a.$crc = Long_ZERO; - a.$done = 0; - a.$mtime = Long_ZERO; -} -function cjj_GZIPHeader__init_() { - var var_0 = new cjj_GZIPHeader(); - cjj_GZIPHeader__init_0(var_0); - return var_0; -} -function cjj_GZIPHeader__init_0($this) { - $this.$text1 = 0; - $this.$fhcrc = 0; - $this.$os = 255; - $this.$done = 0; - $this.$mtime = Long_ZERO; -} -function cjj_GZIPHeader_setCRC($this, $crc) { - $this.$crc = $crc; -} -function cjj_GZIPHeader_put($this, $d) { - var $flag, $xfl; - $flag = 0; - if ($this.$text1) - $flag = 1; - if ($this.$fhcrc) - $flag = $flag | 2; - if ($this.$extra !== null) - $flag = $flag | 4; - if ($this.$name3 !== null) - $flag = $flag | 8; - if ($this.$comment !== null) - $flag = $flag | 16; - $xfl = 0; - if ($d.$level == 1) - $xfl = 4; - else if ($d.$level == 9) - $xfl = 2; - cjj_Deflate_put_short($d, (-29921)); - cjj_Deflate_put_byte($d, 8); - cjj_Deflate_put_byte($d, $flag << 24 >> 24); - cjj_Deflate_put_byte($d, $this.$mtime.lo << 24 >> 24); - cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 8).lo << 24 >> 24); - cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 16).lo << 24 >> 24); - cjj_Deflate_put_byte($d, Long_shr($this.$mtime, 24).lo << 24 >> 24); - cjj_Deflate_put_byte($d, $xfl << 24 >> 24); - cjj_Deflate_put_byte($d, $this.$os << 24 >> 24); - if ($this.$extra !== null) { - cjj_Deflate_put_byte($d, $this.$extra.data.length << 24 >> 24); - cjj_Deflate_put_byte($d, $this.$extra.data.length >> 8 << 24 >> 24); - cjj_Deflate_put_byte0($d, $this.$extra, 0, $this.$extra.data.length); - } - if ($this.$name3 !== null) { - cjj_Deflate_put_byte0($d, $this.$name3, 0, $this.$name3.data.length); - cjj_Deflate_put_byte($d, 0); - } - if ($this.$comment !== null) { - cjj_Deflate_put_byte0($d, $this.$comment, 0, $this.$comment.data.length); - cjj_Deflate_put_byte($d, 0); - } -} -function cjj_CRC32() { - jl_Object.call(this); - this.$v0 = 0; -} -var cjj_CRC32_crc_table = null; -function cjj_CRC32__init_() { - var var_0 = new cjj_CRC32(); - cjj_CRC32__init_0(var_0); - return var_0; -} -function cjj_CRC32__init_0($this) { - $this.$v0 = 0; -} -function cjj_CRC32_update($this, $buf, $index, $len) { - var $c, var$5, var$6, var$7; - $c = $this.$v0 ^ (-1); - while (true) { - $len = $len + (-1) | 0; - if ($len < 0) - break; - var$5 = $buf.data; - var$6 = cjj_CRC32_crc_table.data; - var$7 = $index + 1 | 0; - $c = var$6[($c ^ var$5[$index]) & 255] ^ $c >>> 8; - $index = var$7; - } - $this.$v0 = $c ^ (-1); -} -function cjj_CRC32_reset($this) { - $this.$v0 = 0; -} -function cjj_CRC32_reset0($this, $vv) { - $this.$v0 = Long_and($vv, new Long(4294967295, 0)).lo; -} -function cjj_CRC32_getValue($this) { - return Long_and(Long_fromInt($this.$v0), new Long(4294967295, 0)); -} -function cjj_CRC32__clinit_() { - var $n, $k, var$3; - cjj_CRC32_crc_table = null; - cjj_CRC32_crc_table = $rt_createIntArray(256); - $n = 0; - while ($n < 256) { - $k = 8; - var$3 = $n; - while (true) { - $k = $k + (-1) | 0; - if ($k < 0) - break; - if (!(var$3 & 1)) { - var$3 = var$3 >>> 1; - continue; - } - var$3 = (-306674912) ^ var$3 >>> 1; - } - cjj_CRC32_crc_table.data[$n] = var$3; - $n = $n + 1 | 0; - } +function ju_HashMap$1_iterator($this) { + var var$1; + var$1 = new ju_HashMap$KeyIterator; + ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$01); + return var$1; } function ju_ListIterator() { } @@ -39229,7 +41054,7 @@ function ju_LinkedList$SequentialListIterator() { a.$nextEntry = null; a.$prevEntry0 = null; a.$currentEntry0 = null; - a.$index4 = 0; + a.$index3 = 0; a.$version0 = 0; a.$this$06 = null; } @@ -39243,7 +41068,7 @@ function ju_LinkedList$SequentialListIterator__init_0($this, var$1, $nextEntry, $this.$version0 = $this.$this$06.$modCount; $this.$nextEntry = $nextEntry; $this.$prevEntry0 = $prevEntry; - $this.$index4 = $index; + $this.$index3 = $index; } function ju_LinkedList$SequentialListIterator_hasNext($this) { return $this.$nextEntry === null ? 0 : 1; @@ -39260,7 +41085,7 @@ function ju_LinkedList$SequentialListIterator_next($this) { $this.$currentEntry0 = $this.$nextEntry; $this.$prevEntry0 = $this.$nextEntry; $this.$nextEntry = $this.$nextEntry.$next0; - $this.$index4 = $this.$index4 + 1 | 0; + $this.$index3 = $this.$index3 + 1 | 0; return $result; } function ju_LinkedList$SequentialListIterator_remove($this) { @@ -39284,7 +41109,7 @@ function ju_LinkedList$SequentialListIterator_remove($this) { var$1.$modCount = var$1.$modCount + 1 | 0; if ($this.$currentEntry0 === $this.$prevEntry0) { $this.$prevEntry0 = !ju_LinkedList$SequentialListIterator_hasNext($this) ? null : $this.$nextEntry.$previous; - $this.$index4 = $this.$index4 - 1 | 0; + $this.$index3 = $this.$index3 - 1 | 0; } else if ($this.$currentEntry0 === $this.$nextEntry) $this.$nextEntry = !ju_LinkedList$SequentialListIterator_hasPrevious($this) ? null : $this.$prevEntry0.$next0; $this.$version0 = $this.$this$06.$modCount; @@ -39375,13 +41200,13 @@ function ju_Collections__clinit_() { } function nmcr_EntitySorter() { jl_Object.call(this); - this.$player = null; + this.$player0 = null; } function nmcr_EntitySorter_compare($this, $var1, $var2) { var $var10001, $var3; $var10001 = $var1; $var3 = $var2; - return nmcr_WorldRenderer_distanceToEntitySquared($var10001, $this.$player) >= nmcr_WorldRenderer_distanceToEntitySquared($var3, $this.$player) ? 1 : (-1); + return nmcr_WorldRenderer_distanceToEntitySquared($var10001, $this.$player0) >= nmcr_WorldRenderer_distanceToEntitySquared($var3, $this.$player0) ? 1 : (-1); } function jl_UnsupportedOperationException() { jl_RuntimeException.call(this); @@ -39395,14 +41220,174 @@ function jn_BufferOverflowException() { function jn_BufferUnderflowException() { jl_RuntimeException.call(this); } -function nmglbt_TileEntity() { - var a = this; jl_Object.call(a); - a.$worldObj4 = null; - a.$xCoord1 = 0; - a.$yCoord1 = 0; - a.$zCoord1 = 0; +function nPs_IndexedDBFilesystem$BooleanResult() { + jl_Object.call(this); + this.$bool = 0; } -function nmglbt_TileEntity_updateEntity($this) { +var nPs_IndexedDBFilesystem$BooleanResult_TRUE = null; +var nPs_IndexedDBFilesystem$BooleanResult_FALSE = null; +function nPs_IndexedDBFilesystem$BooleanResult__init_(var_0) { + var var_1 = new nPs_IndexedDBFilesystem$BooleanResult(); + nPs_IndexedDBFilesystem$BooleanResult__init_0(var_1, var_0); + return var_1; +} +function nPs_IndexedDBFilesystem$BooleanResult__init_0($this, $b) { + $this.$bool = $b; +} +function nPs_IndexedDBFilesystem$BooleanResult__new($b) { + return !$b ? nPs_IndexedDBFilesystem$BooleanResult_FALSE : nPs_IndexedDBFilesystem$BooleanResult_TRUE; +} +function nPs_IndexedDBFilesystem$BooleanResult__clinit_() { + nPs_IndexedDBFilesystem$BooleanResult_TRUE = nPs_IndexedDBFilesystem$BooleanResult__init_(1); + nPs_IndexedDBFilesystem$BooleanResult_FALSE = nPs_IndexedDBFilesystem$BooleanResult__init_(0); +} +function jnc_CharsetDecoder() { + var a = this; jl_Object.call(a); + a.$charset0 = null; + a.$averageCharsPerByte = 0.0; + a.$maxCharsPerByte = 0.0; + 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.$malformedAction = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(555)); + $rt_throw(var$2); +} +function jnc_CharsetDecoder_implOnMalformedInput($this, $newAction) { + return; +} +function jnc_CharsetDecoder_onUnmappableCharacter($this, $newAction) { + var var$2; + if ($newAction !== null) { + $this.$unmappableAction = $newAction; + return $this; + } + var$2 = new jl_IllegalArgumentException; + jl_Throwable__init_(var$2, $rt_s(555)); + $rt_throw(var$2); +} +function jnc_CharsetDecoder_implOnUnmappableCharacter($this, $newAction) { + return; +} +function jnc_CharsetDecoder_decode0($this, $in, $out, $endOfInput) { + var $result, $e, $$je; + if (!($this.$state == 2 && !$endOfInput) && $this.$state != 3) { + $this.$state = $endOfInput ? 2 : 1; + while (true) { + try { + $result = jnci_BufferedDecoder_decodeLoop($this, $in, $out); + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof jl_RuntimeException) { + $e = $$je; + $rt_throw(jnc_CoderMalfunctionError__init_($e)); + } else { + throw $$e; + } + } + 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 + jn_Buffer_remaining($in) | 0); + if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) + jn_CharBuffer_put1($out, $this.$replacement); + } + return $result; + } + if (jnc_CoderResult_isMalformed($result)) { + if ($this.$malformedAction === jnc_CodingErrorAction_REPORT) + return $result; + if ($this.$malformedAction === jnc_CodingErrorAction_REPLACE) { + if (jn_Buffer_remaining($out) < jl_String_length($this.$replacement)) + return jnc_CoderResult_OVERFLOW; + jn_CharBuffer_put1($out, $this.$replacement); + } + 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.$replacement); + } + jn_Buffer_position0($in, $in.$position + jnc_CoderResult_length($result) | 0); + } + } + return $result; + } + $in = new jl_IllegalStateException; + jl_Throwable__init_0($in); + $rt_throw($in); +} +function jnc_CharsetDecoder_flush($this, $out) { + if ($this.$state != 3 && $this.$state != 2) { + $out = new jl_IllegalStateException; + jl_Throwable__init_0($out); + $rt_throw($out); + } + $this.$state = 3; + return jnc_CoderResult_UNDERFLOW; +} +function jnc_CharsetDecoder_reset($this) { + $this.$state = 0; + return $this; +} +function jnc_CharsetDecoder_decode($this, $in) { + var $out, $result; + if ($this.$state && $this.$state != 3) { + $in = new jl_IllegalStateException; + jl_Throwable__init_0($in); + $rt_throw($in); + } + if (!jn_Buffer_remaining($in)) + return jn_CharBuffer_allocate(0); + if ($this.$state) + 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 (jnc_CoderResult_isOverflow($result)) + $out = jnc_CharsetDecoder_expand($this, $out); + if (!jnc_CoderResult_isError($result)) + continue; + jnc_CoderResult_throwException($result); + } + $in = jnc_CharsetDecoder_decode0($this, $in, $out, 1); + if (jnc_CoderResult_isError($in)) + jnc_CoderResult_throwException($in); + while (!jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this, $out))) { + $out = jnc_CharsetDecoder_expand($this, $out); + } + jn_Buffer_flip($out); + return $out; +} +function jnc_CharsetDecoder_expand($this, $buffer) { + var var$2, $result; + var$2 = $buffer.$array3; + $result = jn_CharBuffer_wrap(ju_Arrays_copyOf(var$2, jl_Math_max(8, var$2.data.length * 2 | 0))); + jn_Buffer_position0($result, $buffer.$position); + return $result; +} +function jnc_CharsetDecoder_implFlush($this, $out) { + return jnc_CoderResult_UNDERFLOW; +} +function jnc_CharsetDecoder_implReset($this) { return; } function nmgl_EntityMapSlot() { @@ -39465,11 +41450,11 @@ function nmcre_RenderLiving_setRenderPassModel($this, $var1) { $this.$renderPassModel = $var1; } function nmcre_RenderLiving_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { - var $var15, $var7, $var8, var$10, var$11, var$12, $var9, $var14, $var10, $var16, $var11, $var12, $ptr, $tmp; + var $var15, $var7, $var8, var$10, var$11, $var9, $var14, $var10, $var16, $var11, $var12, $ptr, $tmp; $ptr = 0; if ($rt_resuming()) { var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var12 = $thread.pop();$var11 = $thread.pop();$var16 = $thread.pop();$var10 = $thread.pop();$var14 = $thread.pop();$var9 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var15 = $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();$var12 = $thread.pop();$var11 = $thread.pop();$var16 = $thread.pop();$var10 = $thread.pop();$var14 = $thread.pop();$var9 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var15 = $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: @@ -39495,18 +41480,17 @@ function nmcre_RenderLiving_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { $var3 = $var1.$limbSwing - $var1.$limbYaw * (1.0 - $var6); if ($var2 > 1.0) $var2 = 1.0; - var$11 = $var1.$skinUrl; - var$12 = $var1.$texture; + var$11 = $var1.$texture; $ptr = 1; case 1: - nmcre_Render_loadDownloadableImageTexture($this, var$11, var$12); + nmcre_Render_loadDownloadableImageTexture($this, var$11); if ($rt_suspending()) { break main; } olo_WebGLManager_glEnable(3008); - var$12 = $this.$mainModel; + var$11 = $this.$mainModel; $var5 = $var7 - $var15; - var$12.$render0($var3, $var2, var$10, $var5, $var8, 1.0); + var$11.$render0($var3, $var2, var$10, $var5, $var8, 1.0); $var9 = 0; if ($var9 < 4) { $ptr = 2; @@ -39666,7 +41650,7 @@ function nmcre_RenderLiving_a($this, $var1, $var2, $var3, $var4, $var5, $var6) { continue main; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var15, $var7, $var8, var$10, var$11, var$12, $var9, $var14, $var10, $var16, $var11, $var12, $ptr); + $rt_nativeThread().push($this, $var1, $var2, $var3, $var4, $var5, $var6, $var15, $var7, $var8, var$10, var$11, $var9, $var14, $var10, $var16, $var11, $var12, $ptr); } function nmcre_RenderLiving_shouldRenderPass($this, $var1, $var2) { return 0; @@ -39717,7 +41701,7 @@ function nmcre_RenderPlayer_renderPlayer($this, $var1, $var2, $var3, $var4, $var } main: while (true) { switch ($ptr) { case 0: - $var3 = $var3 - $var1.$yOffset0; + $var3 = $var3 - $var1.$yOffset; $ptr = 1; case 1: nmcre_RenderLiving_a($this, $var1, $var2, $var3, $var4, $var5, $var6); @@ -39750,9 +41734,9 @@ function nmcre_RenderPlayer_shouldRenderPass($this, $var1, $var2) { $var9 = $var8; $var1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var1); - $var1 = jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(595)), nmcre_RenderPlayer_armorFilenamePrefix.data[$var9.$renderIndex]), $rt_s(596)); + $var1 = jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append($var1, $rt_s(556)), nmcre_RenderPlayer_armorFilenamePrefix.data[$var9.$renderIndex]), $rt_s(557)); $var4 = $rt_compare($var2, 2); - $var1 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var1, $var4 ? 1 : 2), $rt_s(525))); + $var1 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append1($var1, $var4 ? 1 : 2), $rt_s(209))); $ptr = 1; continue main; } @@ -39825,11 +41809,11 @@ function nmcre_RenderPlayer__clinit_() { var var$1, var$2; var$1 = $rt_createArray(jl_String, 5); var$2 = var$1.data; - var$2[0] = $rt_s(242); - var$2[1] = $rt_s(597); - var$2[2] = $rt_s(598); - var$2[3] = $rt_s(599); - var$2[4] = $rt_s(600); + var$2[0] = $rt_s(256); + var$2[1] = $rt_s(558); + var$2[2] = $rt_s(559); + var$2[3] = $rt_s(560); + var$2[4] = $rt_s(561); nmcre_RenderPlayer_armorFilenamePrefix = var$1; } function nmcg_GuiButton() { @@ -39883,7 +41867,7 @@ function nmcg_GuiButton_drawButton($this, $var1, $var2, $var3) { $var4 = $var1.$fontRenderer; $var5 = 3553; var$6 = $var1.$renderEngine; - $var1 = $rt_s(385); + $var1 = $rt_s(371); $ptr = 1; case 1: $tmp = nmcr_RenderEngine_getTexture(var$6, $var1); @@ -39918,12 +41902,6 @@ function nmcg_GuiButton_drawButton($this, $var1, $var2, $var3) { function nmcg_GuiButton_mousePressed($this, $var1, $var2) { return $this.$enabled && $var1 >= $this.$xPosition0 && $var2 >= $this.$yPosition0 && $var1 < ($this.$xPosition0 + $this.$width3 | 0) && $var2 < ($this.$yPosition0 + $this.$height3 | 0) ? 1 : 0; } -function jl_VirtualMachineError() { - jl_Error.call(this); -} -function jl_OutOfMemoryError() { - jl_VirtualMachineError.call(this); -} function ju_Collections$_clinit_$lambda$_61_0() { jl_Object.call(this); } @@ -39945,7 +41923,7 @@ function nmge_EntityCreature__init_(var_0) { return var_1; } function nmge_EntityCreature__init_0($this, $var1) { - nmge_EntityLiving__init_0($this, $var1); + nmge_EntityLiving__init_($this, $var1); $this.$hasAttacked = 0; } function nmge_EntityCreature_updatePlayerActionState($this) { @@ -39971,18 +41949,18 @@ function nmge_EntityCreature_updatePlayerActionState($this) { $this.$moveForward0 = 0.0; $this.$isJumping = 0; } else { - if ($this.$playerToAttack !== null && !($this.$pathToEntity !== null && ju_Random_nextInt0($this.$rand3, 20))) + if ($this.$playerToAttack !== null && !($this.$pathToEntity !== null && ju_Random_nextInt($this.$rand3, 20))) $this.$pathToEntity = nmglp_Pathfinder_createEntityPathTo($this.$worldObj3.$pathFinder, $this, $this.$playerToAttack, 16.0); - else if (!($this.$pathToEntity !== null && ju_Random_nextInt0($this.$rand3, 100))) { + else if (!($this.$pathToEntity !== null && ju_Random_nextInt($this.$rand3, 100))) { $var10 = (-1); $var2 = (-1); $var3 = (-1); $var4 = (-99999.0); $var14 = 0; while ($var14 < 200) { - $var16 = $this.$posX + ju_Random_nextInt0($this.$rand3, 21) - 10.0 | 0; - $var17 = $this.$posY + ju_Random_nextInt0($this.$rand3, 9) - 4.0 | 0; - $var18 = $this.$posZ + ju_Random_nextInt0($this.$rand3, 21) - 10.0 | 0; + $var16 = $this.$posX + ju_Random_nextInt($this.$rand3, 21) - 10.0 | 0; + $var17 = $this.$posY + ju_Random_nextInt($this.$rand3, 9) - 4.0 | 0; + $var18 = $this.$posZ + ju_Random_nextInt($this.$rand3, 21) - 10.0 | 0; $var9 = $this.$getBlockPathWeight($var16, $var17, $var18); if ($var9 > $var4) { $var4 = $var9; @@ -39997,7 +41975,7 @@ function nmge_EntityCreature_updatePlayerActionState($this) { } $var11 = nmge_Entity_handleWaterMovement($this); $var12 = nmge_Entity_handleLavaMovement($this); - if ($this.$pathToEntity !== null && ju_Random_nextInt0($this.$rand3, 100)) { + if ($this.$pathToEntity !== null && ju_Random_nextInt($this.$rand3, 100)) { $var13 = nmglp_PathEntity_getPosition($this.$pathToEntity, $this); $var4 = $this.$width2 * 2.0; $var4 = $var4 * $var4; @@ -40057,12 +42035,12 @@ function nmgem_EntityMob() { nmge_EntityCreature.call(this); this.$attackStrength = 0; } -function nmgem_EntityMob__init_(var_0) { +function nmgem_EntityMob__init_0(var_0) { var var_1 = new nmgem_EntityMob(); - nmgem_EntityMob__init_0(var_1, var_0); + nmgem_EntityMob__init_(var_1, var_0); return var_1; } -function nmgem_EntityMob__init_0($this, $var1) { +function nmgem_EntityMob__init_($this, $var1) { nmge_EntityCreature__init_0($this, $var1); $this.$attackStrength = 2; $this.$health = 20; @@ -40103,7 +42081,7 @@ function nmgem_EntityMob_readEntityFromNBT($this, $var1) { nmge_EntityLiving_readEntityFromNBT($this, $var1); } function nmgem_EntityMob_getCanSpawnHere($this, $var1, $var2, $var3) { - return nmgl_World_getBlockLightValue($this.$worldObj3, $var1 | 0, $var2 | 0, $var3 | 0) <= ju_Random_nextInt0($this.$rand3, 8) && nmge_EntityCreature_getCanSpawnHere($this, $var1, $var2, $var3) ? 1 : 0; + return nmgl_World_getBlockLightValue($this.$worldObj3, $var1 | 0, $var2 | 0, $var3 | 0) <= ju_Random_nextInt($this.$rand3, 8) && nmge_EntityCreature_getCanSpawnHere($this, $var1, $var2, $var3) ? 1 : 0; } function nmgem_EntitySpider() { nmgem_EntityMob.call(this); @@ -40114,8 +42092,8 @@ function nmgem_EntitySpider__init_(var_0) { return var_1; } function nmgem_EntitySpider__init_0($this, $var1) { - nmgem_EntityMob__init_0($this, $var1); - $this.$texture = $rt_s(601); + nmgem_EntityMob__init_($this, $var1); + $this.$texture = $rt_s(562); nmge_Entity_setSize($this, 1.399999976158142, 0.8999999761581421); $this.$moveSpeed = 0.800000011920929; } @@ -40127,10 +42105,10 @@ function nmgem_EntitySpider_findPlayerToAttack($this) { function nmgem_EntitySpider_attackEntity($this, $var1, $var2) { var $var4, $var3; a: { - if (nmge_Entity_getEntityBrightness($this, 1.0) > 0.5 && !ju_Random_nextInt0($this.$rand3, 100)) + if (nmge_Entity_getEntityBrightness($this, 1.0) > 0.5 && !ju_Random_nextInt($this.$rand3, 100)) $this.$playerToAttack = null; else { - if ($var2 > 2.0 && $var2 < 6.0 && !ju_Random_nextInt0($this.$rand3, 10)) { + if ($var2 > 2.0 && $var2 < 6.0 && !ju_Random_nextInt($this.$rand3, 10)) { if (!$this.$onGround) break a; else { @@ -40154,7 +42132,7 @@ function nmgem_EntitySpider_readEntityFromNBT($this, $var1) { nmge_EntityLiving_readEntityFromNBT($this, $var1); } function nmgem_EntitySpider_getEntityString($this) { - return $rt_s(602); + return $rt_s(516); } function nmgem_EntitySpider_scoreValue($this) { nmgi_Item_$callClinit(); @@ -40180,7 +42158,7 @@ function nmcre_RenderSpider_shouldRenderPass($this, $var1, $var2) { return 0; if ($var2) return 0; - $var1 = $rt_s(603); + $var1 = $rt_s(563); $ptr = 1; case 1: nmcre_Render_loadTexture($this, $var1); @@ -40219,7 +42197,7 @@ function nmgea_EntityPig__init_(var_0) { } function nmgea_EntityPig__init_0($this, $var1) { nmge_EntityCreature__init_0($this, $var1); - $this.$texture = $rt_s(604); + $this.$texture = $rt_s(564); nmge_Entity_setSize($this, 0.8999999761581421, 0.8999999761581421); } function nmgea_EntityPig_writeEntityToNBT($this, $var1) { @@ -40229,7 +42207,7 @@ function nmgea_EntityPig_readEntityFromNBT($this, $var1) { nmge_EntityLiving_readEntityFromNBT($this, $var1); } function nmgea_EntityPig_getEntityString($this) { - return $rt_s(605); + return $rt_s(512); } function nmgea_EntityPig_scoreValue($this) { nmgi_Item_$callClinit(); @@ -40310,7 +42288,7 @@ function nmgea_EntitySheep__init_(var_0) { function nmgea_EntitySheep__init_0($this, $var1) { nmge_EntityCreature__init_0($this, $var1); $this.$sheared = 0; - $this.$texture = $rt_s(606); + $this.$texture = $rt_s(565); nmge_Entity_setSize($this, 0.8999999761581421, 1.2999999523162842); } function nmgea_EntitySheep_attackEntityFrom($this, $var1, $var2) { @@ -40318,7 +42296,7 @@ function nmgea_EntitySheep_attackEntityFrom($this, $var1, $var2) { a: { if (!$this.$sheared && $var1 instanceof nmge_EntityLiving) { $this.$sheared = 1; - $var3 = 1 + ju_Random_nextInt0($this.$rand3, 3) | 0; + $var3 = 1 + ju_Random_nextInt($this.$rand3, 3) | 0; $var4 = 0; while (true) { if ($var4 >= $var3) @@ -40336,14 +42314,14 @@ function nmgea_EntitySheep_attackEntityFrom($this, $var1, $var2) { } function nmgea_EntitySheep_writeEntityToNBT($this, $var1) { nmge_EntityLiving_writeEntityToNBT($this, $var1); - nPn_NBTTagCompound_setBoolean($var1, $rt_s(607), $this.$sheared); + nPn_NBTTagCompound_setBoolean($var1, $rt_s(566), $this.$sheared); } function nmgea_EntitySheep_readEntityFromNBT($this, $var1) { nmge_EntityLiving_readEntityFromNBT($this, $var1); - $this.$sheared = nPn_NBTTagCompound_getBoolean($var1, $rt_s(607)); + $this.$sheared = nPn_NBTTagCompound_getBoolean($var1, $rt_s(566)); } function nmgea_EntitySheep_getEntityString($this) { - return $rt_s(608); + return $rt_s(513); } function nmcre_RenderSheep() { nmcre_RenderLiving.call(this); @@ -40358,7 +42336,7 @@ function nmcre_RenderSheep_shouldRenderPass($this, $var1, $var2) { main: while (true) { switch ($ptr) { case 0: $var10001 = $var1; - $var1 = $rt_s(609); + $var1 = $rt_s(567); $ptr = 1; case 1: nmcre_Render_loadTexture($this, $var1); @@ -40415,10 +42393,10 @@ function nmgem_EntityCreeper__init_(var_0) { return var_1; } function nmgem_EntityCreeper__init_0($this, $var1) { - nmgem_EntityMob__init_0($this, $var1); + nmgem_EntityMob__init_($this, $var1); $this.$fuseTime = 30; $this.$creeperState = (-1); - $this.$texture = $rt_s(610); + $this.$texture = $rt_s(568); } function nmgem_EntityCreeper_writeEntityToNBT($this, $var1) { nmge_EntityLiving_writeEntityToNBT($this, $var1); @@ -40427,7 +42405,7 @@ function nmgem_EntityCreeper_readEntityFromNBT($this, $var1) { nmge_EntityLiving_readEntityFromNBT($this, $var1); } function nmgem_EntityCreeper_getEntityString($this) { - return $rt_s(611); + return $rt_s(514); } function nmgem_EntityCreeper_updatePlayerActionState($this) { $this.$lastActiveTime = $this.$timeSinceIgnited; @@ -40500,8 +42478,8 @@ function nmgem_EntitySkeleton__init_(var_0) { return var_1; } function nmgem_EntitySkeleton__init_0($this, $var1) { - nmgem_EntityMob__init_0($this, $var1); - $this.$texture = $rt_s(612); + nmgem_EntityMob__init_($this, $var1); + $this.$texture = $rt_s(569); } function nmgem_EntitySkeleton_onLivingUpdate($this) { var $var1; @@ -40537,7 +42515,7 @@ function nmgem_EntitySkeleton_readEntityFromNBT($this, $var1) { nmge_EntityLiving_readEntityFromNBT($this, $var1); } function nmgem_EntitySkeleton_getEntityString($this) { - return $rt_s(613); + return $rt_s(515); } function nmgem_EntitySkeleton_scoreValue($this) { nmgi_Item_$callClinit(); @@ -40590,8 +42568,8 @@ function nmgem_EntityZombie__init_(var_0) { return var_1; } function nmgem_EntityZombie__init_0($this, $var1) { - nmgem_EntityMob__init_0($this, $var1); - $this.$texture = $rt_s(614); + nmgem_EntityMob__init_($this, $var1); + $this.$texture = $rt_s(519); $this.$moveSpeed = 0.5; $this.$attackStrength = 5; } @@ -40605,7 +42583,7 @@ function nmgem_EntityZombie_onLivingUpdate($this) { nmgem_EntityMob_onLivingUpdate($this); } function nmgem_EntityZombie_getEntityString($this) { - return $rt_s(615); + return $rt_s(517); } function nmgem_EntityZombie_scoreValue($this) { nmgi_Item_$callClinit(); @@ -40618,7 +42596,7 @@ function nmgem_EntityGiantZombie_getBlockPathWeight($this, $var1, $var2, $var3) return nmgl_World_getLightBrightness($this.$worldObj3, $var1, $var2, $var3) - 0.5; } function nmgem_EntityGiantZombie_getEntityString($this) { - return $rt_s(616); + return $rt_s(518); } function nmcre_RenderGiantZombie() { nmcre_RenderLiving.call(this); @@ -40633,7 +42611,9 @@ function nmcre_RenderEntity() { function nmcre_RenderEntity_doRender($this, $var1, $var2, $var3, $var4, $var5, $var6) { olo_WebGLManager_glPushMatrix(); olo_WebGLManager_glTranslatef($var2 - $var1.$lastTickPosX, $var3 - $var1.$lastTickPosY, $var4 - $var1.$lastTickPosZ); + olo_WebGLManager_flipLightMatrix(); nmcre_Render_renderOffsetAABB($var1.$boundingBox); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); } function nmge_EntityPainting() { @@ -40654,7 +42634,7 @@ function nmge_EntityPainting__init_0($this, $var1) { nmge_Entity__init_0($this, $var1); $this.$tickCounter1 = 0; $this.$direction = 0; - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; nmge_Entity_setSize($this, 0.5, 0.5); } function nmge_EntityPainting_setDirection($this, $var1) { @@ -40789,22 +42769,22 @@ function nmge_EntityPainting_attackEntityFrom($this, $var1, $var2) { return 1; } function nmge_EntityPainting_writeEntityToNBT($this, $var1) { - nPn_NBTTagCompound_setByte($var1, $rt_s(617), $this.$direction << 24 >> 24); - nPn_NBTTagCompound_setString($var1, $rt_s(618), $this.$art.$title1); - nPn_NBTTagCompound_setInteger($var1, $rt_s(619), $this.$xPosition); - nPn_NBTTagCompound_setInteger($var1, $rt_s(620), $this.$yPosition); - nPn_NBTTagCompound_setInteger($var1, $rt_s(621), $this.$zPosition); + nPn_NBTTagCompound_setByte($var1, $rt_s(570), $this.$direction << 24 >> 24); + nPn_NBTTagCompound_setString($var1, $rt_s(571), $this.$art.$title1); + nPn_NBTTagCompound_setInteger($var1, $rt_s(572), $this.$xPosition); + nPn_NBTTagCompound_setInteger($var1, $rt_s(573), $this.$yPosition); + nPn_NBTTagCompound_setInteger($var1, $rt_s(574), $this.$zPosition); } function nmge_EntityPainting_getEntityString($this) { - return $rt_s(622); + return $rt_s(521); } function nmge_EntityPainting_readEntityFromNBT($this, $var1) { var $var6, $var2, $var3, $var4, $var5; - $this.$direction = nPn_NBTTagCompound_getByte($var1, $rt_s(617)); - $this.$xPosition = nPn_NBTTagCompound_getInteger($var1, $rt_s(619)); - $this.$yPosition = nPn_NBTTagCompound_getInteger($var1, $rt_s(620)); - $this.$zPosition = nPn_NBTTagCompound_getInteger($var1, $rt_s(621)); - $var6 = nPn_NBTTagCompound_getString($var1, $rt_s(618)); + $this.$direction = nPn_NBTTagCompound_getByte($var1, $rt_s(570)); + $this.$xPosition = nPn_NBTTagCompound_getInteger($var1, $rt_s(572)); + $this.$yPosition = nPn_NBTTagCompound_getInteger($var1, $rt_s(573)); + $this.$zPosition = nPn_NBTTagCompound_getInteger($var1, $rt_s(574)); + $var6 = nPn_NBTTagCompound_getString($var1, $rt_s(571)); $var2 = nmge_EnumArt_values().data; $var3 = $var2.length; $var4 = 0; @@ -40837,7 +42817,7 @@ function nmcre_RenderPainting_doRender($this, $var1, $var2, $var3, $var4, $var5, olo_WebGLManager_glTranslatef($var2, $var3, $var4); olo_WebGLManager_glRotatef($var5, 0.0, 1.0, 0.0); olo_WebGLManager_glEnable(2977); - $var1 = $rt_s(623); + $var1 = $rt_s(575); $ptr = 1; case 1: nmcre_Render_loadTexture($this, $var1); @@ -40891,7 +42871,7 @@ function nmcre_RenderPainting_doRender($this, $var1, $var2, $var3, $var4, $var5, nmcr_Tessellator_$callClinit(); $var29 = nmcr_Tessellator_instance; nmcr_Tessellator_startDrawingQuads($var29); - olo_WebGLManager_glNormal3f(0.0, 0.0, (-1.0)); + nmcr_Tessellator_setNormal($var29, 0.0, 0.0, (-1.0)); var$36 = $var11; var$37 = $var14; var$38 = $var16; @@ -40904,27 +42884,27 @@ function nmcre_RenderPainting_doRender($this, $var1, $var2, $var3, $var4, $var5, var$39 = $var10002; nmcr_Tessellator_addVertexWithUV($var29, var$40, var$42, (-0.5), var$41, var$39); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$42, (-0.5), var$38, var$39); - olo_WebGLManager_glNormal3f(0.0, 0.0, 1.0); + nmcr_Tessellator_setNormal($var29, 0.0, 0.0, 1.0); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$42, 0.5, 0.75, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$42, 0.5, 0.8125, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$37, 0.5, 0.8125, 0.0625); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$37, 0.5, 0.75, 0.0625); - olo_WebGLManager_glNormal3f(0.0, (-1.0), 0.0); + nmcr_Tessellator_setNormal($var29, 0.0, (-1.0), 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$42, (-0.5), 0.75, 0.001953125); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$42, (-0.5), 0.8125, 0.001953125); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$42, 0.5, 0.8125, 0.001953125); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$42, 0.5, 0.75, 0.001953125); - olo_WebGLManager_glNormal3f(0.0, 1.0, 0.0); + nmcr_Tessellator_setNormal($var29, 0.0, 1.0, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$37, 0.5, 0.75, 0.001953125); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$37, 0.5, 0.8125, 0.001953125); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$37, (-0.5), 0.8125, 0.001953125); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$37, (-0.5), 0.75, 0.001953125); - olo_WebGLManager_glNormal3f((-1.0), 0.0, 0.0); + nmcr_Tessellator_setNormal($var29, (-1.0), 0.0, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$42, 0.5, 0.751953125, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$37, 0.5, 0.751953125, 0.0625); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$37, (-0.5), 0.751953125, 0.0625); nmcr_Tessellator_addVertexWithUV($var29, var$36, var$42, (-0.5), 0.751953125, 0.0); - olo_WebGLManager_glNormal3f(1.0, 0.0, 0.0); + nmcr_Tessellator_setNormal($var29, 1.0, 0.0, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$42, (-0.5), 0.751953125, 0.0); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$37, (-0.5), 0.751953125, 0.0625); nmcr_Tessellator_addVertexWithUV($var29, var$40, var$37, 0.5, 0.751953125, 0.0625); @@ -40974,7 +42954,7 @@ function nmgep_EntityArrow__init_0($this, $var1, $var2) { $this.$posY = $this.$posY - 0.10000000149011612; $this.$posZ = $this.$posZ - nPm_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * 0.1599999964237213; nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); - $this.$yOffset0 = 0.0; + $this.$yOffset = 0.0; $this.$motionX = -nPm_MathHelper_sin($this.$rotationYaw / 180.0 * 3.1415927410125732) * nPm_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732); $this.$motionZ = nPm_MathHelper_cos($this.$rotationYaw / 180.0 * 3.1415927410125732) * nPm_MathHelper_cos($this.$rotationPitch / 180.0 * 3.1415927410125732); $this.$motionY = -nPm_MathHelper_sin($this.$rotationPitch / 180.0 * 3.1415927410125732); @@ -41105,7 +43085,7 @@ function nmgep_EntityArrow_onEntityUpdate($this) { if (nmge_Entity_handleWaterMovement($this)) { $var15 = 0; while ($var15 < 4) { - nmgl_World_spawnParticle($this.$worldObj3, $rt_s(380), $this.$posX - $this.$motionX * 0.25, $this.$posY - $this.$motionY * 0.25, $this.$posZ - $this.$motionZ * 0.25, $this.$motionX, $this.$motionY, $this.$motionZ); + nmgl_World_spawnParticle($this.$worldObj3, $rt_s(366), $this.$posX - $this.$motionX * 0.25, $this.$posY - $this.$motionY * 0.25, $this.$posZ - $this.$motionZ * 0.25, $this.$motionX, $this.$motionY, $this.$motionZ); $var15 = $var15 + 1 | 0; } $var12 = 0.800000011920929; @@ -41117,15 +43097,15 @@ function nmgep_EntityArrow_onEntityUpdate($this) { nmge_Entity_setPosition($this, $this.$posX, $this.$posY, $this.$posZ); } function nmgep_EntityArrow_writeEntityToNBT($this, $var1) { - nPn_NBTTagCompound_setShort($var1, $rt_s(624), $this.$xTile << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(625), $this.$yTile << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(626), $this.$zTile << 16 >> 16); - nPn_NBTTagCompound_setByte($var1, $rt_s(627), $this.$inTile << 24 >> 24); - nPn_NBTTagCompound_setByte($var1, $rt_s(628), $this.$arrowShake << 24 >> 24); - nPn_NBTTagCompound_setByte($var1, $rt_s(629), (!$this.$inGround ? 0 : 1) << 24 >> 24); + nPn_NBTTagCompound_setShort($var1, $rt_s(576), $this.$xTile << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(577), $this.$yTile << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(578), $this.$zTile << 16 >> 16); + nPn_NBTTagCompound_setByte($var1, $rt_s(579), $this.$inTile << 24 >> 24); + nPn_NBTTagCompound_setByte($var1, $rt_s(580), $this.$arrowShake << 24 >> 24); + nPn_NBTTagCompound_setByte($var1, $rt_s(581), (!$this.$inGround ? 0 : 1) << 24 >> 24); } function nmgep_EntityArrow_getEntityString($this) { - return $rt_s(630); + return $rt_s(582); } function nmgep_EntityArrow_onCollideWithPlayer($this, $var1) { var var$2, var$3; @@ -41156,7 +43136,7 @@ function nmcre_RenderArrow_doRender($this, $var1, $var2, $var3, $var4, $var5, $v main: while (true) { switch ($ptr) { case 0: $var8 = $var1; - $var1 = $rt_s(631); + $var1 = $rt_s(583); $ptr = 1; case 1: nmcre_Render_loadTexture($this, $var1); @@ -41203,7 +43183,9 @@ function nmcre_RenderArrow_doRender($this, $var1, $var2, $var3, $var4, $var5, $v $var9 = $var9 + 1 | 0; } olo_WebGLManager_glDisable(2977); + olo_WebGLManager_flipLightMatrix(); olo_WebGLManager_glPopMatrix(); + olo_WebGLManager_flipLightMatrix(); return; default: $rt_invalidPointer(); }} @@ -41224,7 +43206,7 @@ function nmgem_EntityTNTPrimed__init_0($this, $var1, $var2, $var3, $var4) { $this.$fuse = 0; $this.$preventEntitySpawning = 1; nmge_Entity_setSize($this, 0.9800000190734863, 0.9800000190734863); - $this.$yOffset0 = $this.$height2 / 2.0; + $this.$yOffset = $this.$height2 / 2.0; nmge_Entity_setPosition($this, $var2, $var3, $var4); $var5 = jl_Math_random() * 3.1415927410125732 * 2.0 * 3.1415927410125732 / 180.0; $this.$motionX = -nPm_MathHelper_sin($var5) * 0.019999999552965164; @@ -41260,13 +43242,13 @@ function nmgem_EntityTNTPrimed_onEntityUpdate($this) { nmge_Entity_setEntityDead($this); nmgl_World_createExplosion($this.$worldObj3, null, $this.$posX, $this.$posY, $this.$posZ, 4.0); } else - nmgl_World_spawnParticle($this.$worldObj3, $rt_s(258), $this.$posX, $this.$posY + 0.5, $this.$posZ, 0.0, 0.0, 0.0); + nmgl_World_spawnParticle($this.$worldObj3, $rt_s(273), $this.$posX, $this.$posY + 0.5, $this.$posZ, 0.0, 0.0, 0.0); } function nmgem_EntityTNTPrimed_writeEntityToNBT($this, $var1) { - nPn_NBTTagCompound_setByte($var1, $rt_s(632), $this.$fuse << 24 >> 24); + nPn_NBTTagCompound_setByte($var1, $rt_s(584), $this.$fuse << 24 >> 24); } function nmgem_EntityTNTPrimed_getEntityString($this) { - return $rt_s(633); + return $rt_s(585); } function nmgem_EntityTNTPrimed_getShadowSize($this) { return 0.0; @@ -41298,7 +43280,7 @@ function nmcre_RenderTNTPrimed_doRender($this, $var1, $var2, $var3, $var4, $var5 olo_WebGLManager_glScalef($var2, $var2, $var2); } $var2 = (1.0 - ($var10001.$fuse - $var6 + 1.0) / 100.0) * 0.800000011920929; - $var1 = $rt_s(185); + $var1 = $rt_s(205); $ptr = 1; case 1: nmcre_Render_loadTexture($this, $var1); @@ -41526,16 +43508,177 @@ function nmcm_ModelCreeper_setRotationAngles($this, $var1, $var2, $var3, $var4, $this.$leg30.$rotateAngleX = nPm_MathHelper_cos($var3) * 1.399999976158142 * $var2; $this.$leg40.$rotateAngleX = nPm_MathHelper_cos($var1) * 1.399999976158142 * $var2; } -function jnc_CoderMalfunctionError() { - jl_Error.call(this); +function ju_HashMap$KeyIterator() { + ju_HashMap$AbstractMapIterator.call(this); } -function jnc_CoderMalfunctionError__init_(var_0) { - var var_1 = new jnc_CoderMalfunctionError(); - jnc_CoderMalfunctionError__init_0(var_1, var_0); - return var_1; +function ju_HashMap$KeyIterator_next($this) { + ju_HashMap$AbstractMapIterator_makeNext($this); + return $this.$currentEntry.$key0; } -function jnc_CoderMalfunctionError__init_0($this, $cause) { - jl_Throwable__init_4($this, $cause); +function jnci_BufferedDecoder() { + jnc_CharsetDecoder.call(this); +} +function jnci_BufferedDecoder_decodeLoop($this, $in, $out) { + 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; + $outArray = $rt_createCharArray(jl_Math_min(jn_Buffer_remaining($out), 512)); + var$8 = $outArray.data; + a: { + while (true) { + if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) { + $i = $inPos; + while ($i < $inSize) { + var$4[$i - $inPos | 0] = var$4[$i]; + $i = $i + 1 | 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 (!jn_Buffer_hasRemaining($out)) { + var$11 = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW; + break a; + } + $outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length); + $controller = new jnci_BufferedDecoder$Controller; + $controller.$in1 = $in; + $controller.$out3 = $out; + var$11 = jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller); + $inPos = $controller.$inPosition0; + if (var$11 === null && 0 == $controller.$outPosition0) + var$11 = jnc_CoderResult_UNDERFLOW; + jn_CharBuffer_put($out, $outArray, 0, $controller.$outPosition0); + if (var$11 !== null) + break; + } + } + jn_Buffer_position0($in, $in.$position - ($inSize - $inPos | 0) | 0); + return var$11; +} +function jnci_UTF8Decoder() { + jnci_BufferedDecoder.call(this); +} +function jnci_UTF8Decoder_arrayDecode($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) { + var $result, var$9, $b2, $b, $b2_0, $b4, $b3, $c, $code; + $result = null; + a: { + b: { + c: { + while ($inPos < $inSize) { + if ($outPos >= $outSize) + break a; + var$9 = $inArray.data; + $b2 = $inPos + 1 | 0; + $b = var$9[$inPos] & 255; + if (!($b & 128)) { + var$9 = $outArray.data; + $b2_0 = $outPos + 1 | 0; + var$9[$outPos] = $b & 65535; + } else if (($b & 224) == 192) { + if ($b2 >= $inSize) { + $inPos = $b2 + (-1) | 0; + if (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + $b4 = $b2 + 1 | 0; + $b2 = var$9[$b2]; + if (!jnci_UTF8Decoder_checkMidByte($this, $b2)) { + $inPos = $b4 + (-2) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + 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 (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 (!jnci_UTF8Decoder_checkMidByte($this, $b2_0)) + break b; + if (!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 (jnci_BufferedDecoder$Controller_hasMoreInput($controller)) + break a; + $result = jnc_CoderResult_UNDERFLOW; + break a; + } + if (($outPos + 2 | 0) > $outSize) { + $inPos = $b2 + (-1) | 0; + if (jnci_BufferedDecoder$Controller_hasMoreOutput($controller, 2)) + break a; + $result = jnc_CoderResult_OVERFLOW; + break a; + } + $inPos = $b2 + 1 | 0; + $b2_0 = var$9[$b2]; + $b4 = $inPos + 1 | 0; + $b3 = var$9[$inPos]; + $b2 = $b4 + 1 | 0; + $b4 = var$9[$b4]; + if (!jnci_UTF8Decoder_checkMidByte($this, $b2_0)) + break c; + if (!jnci_UTF8Decoder_checkMidByte($this, $b3)) + break c; + if (!jnci_UTF8Decoder_checkMidByte($this, $b4)) + break c; + var$9 = $outArray.data; + $code = ($b & 7) << 18 | ($b2_0 & 63) << 12 | ($b3 & 63) << 6 | $b4 & 63; + $inPos = $outPos + 1 | 0; + var$9[$outPos] = jl_Character_highSurrogate($code); + $b2_0 = $inPos + 1 | 0; + var$9[$inPos] = jl_Character_lowSurrogate($code); + } + $inPos = $b2; + $outPos = $b2_0; + } + break a; + } + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(1); + break a; + } + $inPos = $b2 + (-3) | 0; + $result = jnc_CoderResult_malformedForLength(1); + } + $controller.$inPosition0 = $inPos; + $controller.$outPosition0 = $outPos; + return $result; +} +function jnci_UTF8Decoder_checkMidByte($this, $b) { + return ($b & 192) != 128 ? 0 : 1; } function nmcg_FontAllowedCharacters() { jl_Object.call(this); @@ -41722,14 +43865,106 @@ function nmcg_FontAllowedCharacters__clinit_() { var$2[14] = 58; nmcg_FontAllowedCharacters_field_22286_b = var$1; } -function otcit_DateTimeZoneBuilder() { - jl_Object.call(this); +function cjj_Inflate$Return() { + var a = this; jl_Exception.call(a); + a.$r0 = 0; + a.$this$07 = null; } -var otcit_DateTimeZoneBuilder_gmtCache = null; -function otcit_DateTimeZoneBuilder_access$000() { - if (otcit_DateTimeZoneBuilder_gmtCache === null) - otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(634)); - return otcit_DateTimeZoneBuilder_gmtCache; +function cjj_Inflate$Return__init_(var_0, var_1) { + var var_2 = new cjj_Inflate$Return(); + cjj_Inflate$Return__init_0(var_2, var_0, var_1); + return var_2; +} +function cjj_Inflate$Return__init_0($this, var$1, $r) { + $this.$this$07 = var$1; + jl_Throwable__init_0($this); + $this.$r0 = $r; +} +function cjj_GZIPHeader() { + var a = this; jl_Object.call(a); + a.$text0 = 0; + a.$fhcrc = 0; + a.$time0 = Long_ZERO; + a.$xflags = 0; + a.$os = 0; + a.$extra = null; + a.$name4 = null; + a.$comment = null; + a.$hcrc = 0; + a.$crc = Long_ZERO; + a.$done = 0; + a.$mtime = Long_ZERO; +} +function cjj_GZIPHeader__init_() { + var var_0 = new cjj_GZIPHeader(); + cjj_GZIPHeader__init_0(var_0); + return var_0; +} +function cjj_GZIPHeader__init_0($this) { + $this.$text0 = 0; + $this.$fhcrc = 0; + $this.$os = 255; + $this.$done = 0; + $this.$mtime = Long_ZERO; +} +function cjj_CRC32() { + jl_Object.call(this); + this.$v0 = 0; +} +var cjj_CRC32_crc_table = null; +function cjj_CRC32__init_() { + var var_0 = new cjj_CRC32(); + cjj_CRC32__init_0(var_0); + return var_0; +} +function cjj_CRC32__init_0($this) { + $this.$v0 = 0; +} +function cjj_CRC32_update($this, $buf, $index, $len) { + var $c, var$5, var$6, var$7; + $c = $this.$v0 ^ (-1); + while (true) { + $len = $len + (-1) | 0; + if ($len < 0) + break; + var$5 = $buf.data; + var$6 = cjj_CRC32_crc_table.data; + var$7 = $index + 1 | 0; + $c = var$6[($c ^ var$5[$index]) & 255] ^ $c >>> 8; + $index = var$7; + } + $this.$v0 = $c ^ (-1); +} +function cjj_CRC32_reset($this) { + $this.$v0 = 0; +} +function cjj_CRC32_reset0($this, $vv) { + $this.$v0 = Long_and($vv, new Long(4294967295, 0)).lo; +} +function cjj_CRC32_getValue($this) { + return Long_and(Long_fromInt($this.$v0), new Long(4294967295, 0)); +} +function cjj_CRC32__clinit_() { + var $n, $k, var$3; + cjj_CRC32_crc_table = null; + cjj_CRC32_crc_table = $rt_createIntArray(256); + $n = 0; + while ($n < 256) { + $k = 8; + var$3 = $n; + while (true) { + $k = $k + (-1) | 0; + if ($k < 0) + break; + if (!(var$3 & 1)) { + var$3 = var$3 >>> 1; + continue; + } + var$3 = (-306674912) ^ var$3 >>> 1; + } + cjj_CRC32_crc_table.data[$n] = var$3; + $n = $n + 1 | 0; + } } function nmglbt_TileEntityFurnace() { var a = this; nmglbt_TileEntity.call(a); @@ -41773,41 +44008,41 @@ function nmglbt_TileEntityFurnace_setInventorySlotContents($this, $var1, $var2) } function nmglbt_TileEntityFurnace_readFromNBT($this, $var1) { var $var2, $var3, $var4, $var5; - $var2 = nPn_NBTTagCompound_getTagList($var1, $rt_s(635)); + $var2 = nPn_NBTTagCompound_getTagList($var1, $rt_s(586)); $this.$furnaceItemStacks = $rt_createArray(nmgi_ItemStack, $this.$furnaceItemStacks.data.length); $var3 = 0; while ($var3 < nPn_NBTTagList_tagCount($var2)) { $var4 = nPn_NBTTagList_tagAt($var2, $var3); - $var5 = nPn_NBTTagCompound_getByte($var4, $rt_s(527)); + $var5 = nPn_NBTTagCompound_getByte($var4, $rt_s(414)); if ($var5 >= 0 && $var5 < $this.$furnaceItemStacks.data.length) $this.$furnaceItemStacks.data[$var5] = nmgi_ItemStack__init_2($var4); $var3 = $var3 + 1 | 0; } - $this.$furnaceBurnTime = nPn_NBTTagCompound_getShort($var1, $rt_s(636)); - $this.$furnaceCookTime = nPn_NBTTagCompound_getShort($var1, $rt_s(637)); + $this.$furnaceBurnTime = nPn_NBTTagCompound_getShort($var1, $rt_s(587)); + $this.$furnaceCookTime = nPn_NBTTagCompound_getShort($var1, $rt_s(588)); $this.$currentItemBurnTime = nmglbt_TileEntityFurnace_getItemBurnTime($this.$furnaceItemStacks.data[1]); $var1 = jl_System_out(); $var2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_($var2); - ji_PrintStream_println($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append($var2, $rt_s(638)), $this.$furnaceBurnTime), $rt_s(30)), $this.$currentItemBurnTime))); + ji_PrintStream_println($var1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append($var2, $rt_s(589)), $this.$furnaceBurnTime), $rt_s(30)), $this.$currentItemBurnTime))); } function nmglbt_TileEntityFurnace_writeToNBT($this, $var1) { var $var2, $var3, $var4; - nPn_NBTTagCompound_setShort($var1, $rt_s(636), $this.$furnaceBurnTime << 16 >> 16); - nPn_NBTTagCompound_setShort($var1, $rt_s(637), $this.$furnaceCookTime << 16 >> 16); - nPn_NBTTagCompound_setString($var1, $rt_s(513), $rt_s(591)); + nPn_NBTTagCompound_setShort($var1, $rt_s(587), $this.$furnaceBurnTime << 16 >> 16); + nPn_NBTTagCompound_setShort($var1, $rt_s(588), $this.$furnaceCookTime << 16 >> 16); + nPn_NBTTagCompound_setString($var1, $rt_s(402), $rt_s(509)); $var2 = nPn_NBTTagList__init_(); $var3 = 0; while ($var3 < $this.$furnaceItemStacks.data.length) { if ($this.$furnaceItemStacks.data[$var3] !== null) { $var4 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setByte($var4, $rt_s(527), $var3 << 24 >> 24); + nPn_NBTTagCompound_setByte($var4, $rt_s(414), $var3 << 24 >> 24); nmgi_ItemStack_writeToNBT($this.$furnaceItemStacks.data[$var3], $var4); nPn_NBTTagList_setTag($var2, $var4); } $var3 = $var3 + 1 | 0; } - nPn_NBTTagCompound_setTag($var1, $rt_s(635), $var2); + nPn_NBTTagCompound_setTag($var1, $rt_s(586), $var2); } function nmglbt_TileEntityFurnace_getInventoryStackLimit($this) { return 64; @@ -41938,50 +44173,33 @@ function nmglbt_TileEntityFurnace_getItemBurnTime($var0) { } return var$3; } -function jnci_BufferedEncoder$Controller() { - var a = this; jl_Object.call(a); - a.$in0 = null; - a.$out2 = null; - a.$inPosition = 0; - a.$outPosition = 0; +function jl_VirtualMachineError() { + jl_Error.call(this); } -function jnci_BufferedEncoder$Controller_hasMoreInput($this) { - return jn_Buffer_hasRemaining($this.$in0); +function jl_OutOfMemoryError() { + jl_VirtualMachineError.call(this); } -function jnci_BufferedEncoder$Controller_hasMoreOutput($this, $sz) { - return jn_Buffer_remaining($this.$out2) < $sz ? 0 : 1; +function jnc_CoderMalfunctionError() { + jl_Error.call(this); } -function jnci_BufferedEncoder$Controller_setInPosition($this, $inPosition) { - $this.$inPosition = $inPosition; +function jnc_CoderMalfunctionError__init_(var_0) { + var var_1 = new jnc_CoderMalfunctionError(); + jnc_CoderMalfunctionError__init_0(var_1, var_0); + return var_1; } -function jnci_BufferedEncoder$Controller_setOutPosition($this, $outPosition) { - $this.$outPosition = $outPosition; +function jnc_CoderMalfunctionError__init_0($this, $cause) { + $this.$suppressionEnabled = 1; + $this.$writableStackTrace = 1; + $this.$cause = $cause; } -function jnc_BufferUnderflowException() { - jl_RuntimeException.call(this); +function otcit_DateTimeZoneBuilder() { + jl_Object.call(this); } -function jnc_BufferOverflowException() { - jl_RuntimeException.call(this); -} -function jnc_MalformedInputException() { - jnc_CharacterCodingException.call(this); - this.$length3 = 0; -} -function jnc_MalformedInputException_getMessage($this) { - var var$1; - var$1 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(639)), $this.$length3)); -} -function jnc_UnmappableCharacterException() { - jnc_CharacterCodingException.call(this); - this.$length4 = 0; -} -function jnc_UnmappableCharacterException_getMessage($this) { - var var$1; - var$1 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(640)), $this.$length4)); +var otcit_DateTimeZoneBuilder_gmtCache = null; +function otcit_DateTimeZoneBuilder_access$000() { + if (otcit_DateTimeZoneBuilder_gmtCache === null) + otcit_DateTimeZoneBuilder_gmtCache = ju_TimeZone_getTimeZone($rt_s(590)); + return otcit_DateTimeZoneBuilder_gmtCache; } function nmglbt_TileEntityChest() { nmglbt_TileEntity.call(this); @@ -42021,16 +44239,16 @@ function nmglbt_TileEntityChest_setInventorySlotContents($this, $var1, $var2) { $var2.$stackSize = 64; } function nmglbt_TileEntityChest_getInvName($this) { - return $rt_s(641); + return $rt_s(508); } function nmglbt_TileEntityChest_readFromNBT($this, $var1) { var $var5, $var2, $var3, $var4; - $var5 = nPn_NBTTagCompound_getTagList($var1, $rt_s(635)); + $var5 = nPn_NBTTagCompound_getTagList($var1, $rt_s(586)); $this.$chestContents = $rt_createArray(nmgi_ItemStack, 27); $var2 = 0; while ($var2 < nPn_NBTTagList_tagCount($var5)) { $var3 = nPn_NBTTagList_tagAt($var5, $var2); - $var4 = nPn_NBTTagCompound_getByte($var3, $rt_s(527)) & 255; + $var4 = nPn_NBTTagCompound_getByte($var3, $rt_s(414)) & 255; if ($var4 >= 0 && $var4 < $this.$chestContents.data.length) $this.$chestContents.data[$var4] = nmgi_ItemStack__init_2($var3); $var2 = $var2 + 1 | 0; @@ -42038,19 +44256,19 @@ function nmglbt_TileEntityChest_readFromNBT($this, $var1) { } function nmglbt_TileEntityChest_writeToNBT($this, $var1) { var $var2, $var3, $var4; - nPn_NBTTagCompound_setString($var1, $rt_s(513), $rt_s(641)); + nPn_NBTTagCompound_setString($var1, $rt_s(402), $rt_s(508)); $var2 = nPn_NBTTagList__init_(); $var3 = 0; while ($var3 < $this.$chestContents.data.length) { if ($this.$chestContents.data[$var3] !== null) { $var4 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setByte($var4, $rt_s(527), $var3 << 24 >> 24); + nPn_NBTTagCompound_setByte($var4, $rt_s(414), $var3 << 24 >> 24); nmgi_ItemStack_writeToNBT($this.$chestContents.data[$var3], $var4); nPn_NBTTagList_setTag($var2, $var4); } $var3 = $var3 + 1 | 0; } - nPn_NBTTagCompound_setTag($var1, $rt_s(635), $var2); + nPn_NBTTagCompound_setTag($var1, $rt_s(586), $var2); } function nmglbt_TileEntityChest_getInventoryStackLimit($this) { return 64; @@ -42068,7 +44286,7 @@ function nmcg_GuiOptions__init_(var_0, var_1) { } function nmcg_GuiOptions__init_0($this, $var1, $var2) { nmcg_GuiScreen__init_($this); - $this.$screenTitle = $rt_s(642); + $this.$screenTitle = $rt_s(591); $this.$parentScreen = $var1; $this.$options1 = $var2; } @@ -42079,30 +44297,62 @@ function nmcg_GuiOptions_initGui($this) { ju_ArrayList_add($this.$controlList, nmcg_GuiSmallButton__init_($var1, (($this.$width1 / 2 | 0) - 155 | 0) + (($var1 % 2 | 0) * 160 | 0) | 0, ($this.$height1 / 6 | 0) + (24 * ($var1 >> 1) | 0) | 0, nmc_GameSettings_setOptionString($this.$options1, $var1))); $var1 = $var1 + 1 | 0; } - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(100, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 6 | 0) + 120 | 0) + 12 | 0, $rt_s(643))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(200, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + 168 | 0, $rt_s(644))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(100, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 6 | 0) + 120 | 0) + 12 | 0, $rt_s(592))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(200, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + 168 | 0, $rt_s(593))); } function nmcg_GuiOptions_actionPerformed($this, $var1) { - var var$2, var$3, var$4; - if ($var1.$enabled) { - if ($var1.$id2 < 100) { - nmc_GameSettings_setOptionValue($this.$options1, $var1.$id2, 1); - $var1.$displayString = nmc_GameSettings_setOptionString($this.$options1, $var1.$id2); - } - if ($var1.$id2 == 100) { - var$2 = $this.$mc6; - var$3 = new nmcg_GuiControls; - var$4 = $this.$options1; - nmcg_GuiScreen__init_(var$3); - var$3.$screenTitle0 = $rt_s(645); - var$3.$buttonId = (-1); - var$3.$parentScreen0 = $this; - var$3.$options2 = var$4; - nmc_Minecraft_displayGuiScreen(var$2, var$3); - } - if ($var1.$id2 == 200) - nmc_Minecraft_displayGuiScreen($this.$mc6, $this.$parentScreen); + 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();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($var1.$enabled) { + if ($var1.$id2 < 100) { + nmc_GameSettings_setOptionValue($this.$options1, $var1.$id2, 1); + $var1.$displayString = nmc_GameSettings_setOptionString($this.$options1, $var1.$id2); + } + if ($var1.$id2 == 100) { + var$2 = $this.$mc6; + var$3 = new nmcg_GuiControls; + var$4 = $this.$options1; + nmcg_GuiScreen__init_(var$3); + var$3.$screenTitle0 = $rt_s(594); + var$3.$buttonId = (-1); + var$3.$parentScreen0 = $this; + var$3.$options2 = var$4; + $ptr = 1; + continue main; + } + if ($var1.$id2 == 200) { + $var1 = $this.$mc6; + var$2 = $this.$parentScreen; + $ptr = 2; + continue main; + } + } + return; + case 1: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 != 200) + return; + $var1 = $this.$mc6; + var$2 = $this.$parentScreen; + $ptr = 2; + case 2: + nmc_Minecraft_displayGuiScreen($var1, var$2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); } function nmcg_GuiOptions_drawScreen($this, $var1, $var2, $var3) { var $ptr, $tmp; @@ -42153,29 +44403,29 @@ function nmcg_GuiNewLevel__init_0($this, $var1) { nmcg_GuiScreen__init_($this); var$2 = $rt_createArray(jl_String, 4); var$3 = var$2.data; - var$3[0] = $rt_s(646); - var$3[1] = $rt_s(647); - var$3[2] = $rt_s(648); - var$3[3] = $rt_s(649); + var$3[0] = $rt_s(595); + var$3[1] = $rt_s(596); + var$3[2] = $rt_s(597); + var$3[3] = $rt_s(598); $this.$worldType = var$2; var$2 = $rt_createArray(jl_String, 3); var$3 = var$2.data; - var$3[0] = $rt_s(650); - var$3[1] = $rt_s(651); - var$3[2] = $rt_s(652); + var$3[0] = $rt_s(599); + var$3[1] = $rt_s(600); + var$3[2] = $rt_s(601); $this.$worldShape = var$2; var$2 = $rt_createArray(jl_String, 3); var$3 = var$2.data; - var$3[0] = $rt_s(653); - var$3[1] = $rt_s(363); - var$3[2] = $rt_s(654); + var$3[0] = $rt_s(602); + var$3[1] = $rt_s(350); + var$3[2] = $rt_s(603); $this.$worldSize = var$2; var$2 = $rt_createArray(jl_String, 4); var$3 = var$2.data; - var$3[0] = $rt_s(363); - var$3[1] = $rt_s(655); - var$3[2] = $rt_s(656); - var$3[3] = $rt_s(657); + var$3[0] = $rt_s(350); + var$3[1] = $rt_s(604); + var$3[2] = $rt_s(605); + var$3[3] = $rt_s(606); $this.$worldTheme = var$2; $this.$selectedWorldType = 1; $this.$selectedWorldShape = 0; @@ -42185,12 +44435,12 @@ function nmcg_GuiNewLevel__init_0($this, $var1) { } function nmcg_GuiNewLevel_initGui($this) { ju_ArrayList_clear($this.$controlList); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, $this.$height1 / 4 | 0, $rt_s(658))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 24 | 0, $rt_s(659))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 48 | 0, $rt_s(660))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(3, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(661))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(4, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 4 | 0) + 96 | 0) + 12 | 0, $rt_s(662))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(5, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 4 | 0) + 120 | 0) + 12 | 0, $rt_s(663))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, $this.$height1 / 4 | 0, $rt_s(607))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 24 | 0, $rt_s(608))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(2, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 48 | 0, $rt_s(609))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(3, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 72 | 0, $rt_s(610))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(4, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 4 | 0) + 96 | 0) + 12 | 0, $rt_s(611))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(5, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 4 | 0) + 120 | 0) + 12 | 0, $rt_s(612))); nmcg_GuiNewLevel_worldOptions($this); } function nmcg_GuiNewLevel_worldOptions($this) { @@ -42198,39 +44448,51 @@ function nmcg_GuiNewLevel_worldOptions($this) { var$1 = ju_ArrayList_get($this.$controlList, 0); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(658)), $this.$worldType.data[$this.$selectedWorldType])); + var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(607)), $this.$worldType.data[$this.$selectedWorldType])); var$1 = ju_ArrayList_get($this.$controlList, 1); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(664)), $this.$worldShape.data[$this.$selectedWorldShape])); + var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(613)), $this.$worldShape.data[$this.$selectedWorldShape])); var$1 = ju_ArrayList_get($this.$controlList, 2); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(660)), $this.$worldSize.data[$this.$selectedWorldSize])); + var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(609)), $this.$worldSize.data[$this.$selectedWorldSize])); var$1 = ju_ArrayList_get($this.$controlList, 3); var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(661)), $this.$worldTheme.data[$this.$selectedWorldTheme])); + var$1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(610)), $this.$worldTheme.data[$this.$selectedWorldTheme])); } function nmcg_GuiNewLevel_actionPerformed($this, $var1) { - var var$2, var$3, var$4, var$5, $ptr, $tmp; + var $e, var$3, var$4, var$5, var$6, $$je, $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();$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();$e = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } main: while (true) { switch ($ptr) { case 0: - if ($var1.$id2 == 5) - nmc_Minecraft_displayGuiScreen($this.$mc6, $this.$prevGui); - else { + if ($var1.$id2 != 5) { if ($var1.$id2 == 4) { + nPs_LevelStorageManager_levelStorage = nPn_NBTTagCompound__init_(); + try { + $ptr = 2; + continue main; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $e = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($e); + $this.$mc6.$ticksUntilSave = $this.$mc6.$ticksRan + 6000 | 0; $var1 = $this.$mc6; - var$2 = $this.$selectedWorldSize; - var$3 = $this.$selectedWorldShape; - var$4 = $this.$selectedWorldType; - var$5 = $this.$selectedWorldTheme; - $ptr = 1; + var$3 = $this.$selectedWorldSize; + var$4 = $this.$selectedWorldShape; + var$5 = $this.$selectedWorldType; + var$6 = $this.$selectedWorldTheme; + $ptr = 3; continue main; } if (!$var1.$id2) @@ -42241,20 +44503,62 @@ function nmcg_GuiNewLevel_actionPerformed($this, $var1) { $this.$selectedWorldSize = ($this.$selectedWorldSize + 1 | 0) % $this.$worldSize.data.length | 0; else if ($var1.$id2 == 3) $this.$selectedWorldTheme = ($this.$selectedWorldTheme + 1 | 0) % $this.$worldTheme.data.length | 0; + nmcg_GuiNewLevel_worldOptions($this); + return; } - nmcg_GuiNewLevel_worldOptions($this); - return; + $var1 = $this.$mc6; + $e = $this.$prevGui; + $ptr = 1; case 1: - nmc_Minecraft_generateLevel($var1, var$2, var$3, var$4, var$5); + nmc_Minecraft_displayGuiScreen($var1, $e); + if ($rt_suspending()) { + break main; + } + nmcg_GuiNewLevel_worldOptions($this); + return; + case 2: + a: { + try { + nPs_LevelStorageManager_saveLevelData(); + if ($rt_suspending()) { + break main; + } + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $e = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($e); + } + $this.$mc6.$ticksUntilSave = $this.$mc6.$ticksRan + 6000 | 0; + $var1 = $this.$mc6; + var$3 = $this.$selectedWorldSize; + var$4 = $this.$selectedWorldShape; + var$5 = $this.$selectedWorldType; + var$6 = $this.$selectedWorldTheme; + $ptr = 3; + case 3: + nmc_Minecraft_generateLevel($var1, var$3, var$4, var$5, var$6); + if ($rt_suspending()) { + break main; + } + $var1 = $this.$mc6; + $e = null; + $ptr = 4; + case 4: + nmc_Minecraft_displayGuiScreen($var1, $e); if ($rt_suspending()) { break main; } - nmc_Minecraft_displayGuiScreen($this.$mc6, null); nmcg_GuiNewLevel_worldOptions($this); return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, var$5, $ptr); + $rt_nativeThread().push($this, $var1, $e, var$3, var$4, var$5, var$6, $ptr); } function nmcg_GuiNewLevel_drawScreen($this, $var1, $var2, $var3) { var $ptr, $tmp; @@ -42271,7 +44575,7 @@ function nmcg_GuiNewLevel_drawScreen($this, $var1, $var2, $var3) { if ($rt_suspending()) { break main; } - nmcg_Gui_drawCenteredString($this.$fontRenderer0, $rt_s(665), $this.$width1 / 2 | 0, 40, 16777215); + nmcg_Gui_drawCenteredString($this.$fontRenderer0, $rt_s(614), $this.$width1 / 2 | 0, 40, 16777215); $ptr = 2; case 2: nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3); @@ -42304,8 +44608,8 @@ function nmcg_GuiLoadLevel__init_0($this, $var1) { $this.$finished1 = 0; $this.$loaded = 0; $this.$levels = null; - $this.$status0 = $rt_s(6); - $this.$title0 = $rt_s(666); + $this.$status0 = $rt_s(9); + $this.$title0 = $rt_s(615); $this.$frozen = 0; $this.$parent = $var1; } @@ -42320,22 +44624,23 @@ function nmcg_GuiLoadLevel_updateScreen($this) { case 0: if ($this.$selectedFile === null) return; - if (!jl_String_endsWith(ji_File_getName($this.$selectedFile), $rt_s(667))) { + if (!jl_String_endsWith(ji_File_getName($this.$selectedFile), $rt_s(616))) { var$1 = new ji_File; var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - ji_File__init_(var$1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, ji_File_getAbsolutePath($this.$selectedFile)), $rt_s(667)))); + ji_File__init_(var$1, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$2, ji_File_getAbsolutePath($this.$selectedFile)), $rt_s(616)))); $this.$selectedFile = var$1; } - var$2 = $this.$selectedFile; + $this.$openLevel($this.$selectedFile); + $this.$selectedFile = null; + var$2 = $this.$mc6; + var$1 = null; $ptr = 1; case 1: - $this.$openLevel(var$2); + nmc_Minecraft_displayGuiScreen(var$2, var$1); if ($rt_suspending()) { break main; } - $this.$selectedFile = null; - nmc_Minecraft_displayGuiScreen($this.$mc6, null); return; default: $rt_invalidPointer(); }} @@ -42351,8 +44656,8 @@ function nmcg_GuiLoadLevel_run($this) { main: while (true) { switch ($ptr) { case 0: try { - $this.$status0 = $rt_s(668); - $var1 = jn_URL__init_(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(669)), $this.$mc6.$minecraftUri), $rt_s(670)), $this.$mc6.$session.$username))); + $this.$status0 = $rt_s(617); + $var1 = jn_URL__init_(jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(618)), $this.$mc6.$minecraftUri), $rt_s(619)), $this.$mc6.$session.$username))); $var3 = new ji_BufferedReader; $var2 = new ji_InputStreamReader; $var1 = jn_URL_openConnection($var1); @@ -42367,7 +44672,7 @@ function nmcg_GuiLoadLevel_run($this) { } } jl_Throwable_printStackTrace0($var2); - $this.$status0 = $rt_s(671); + $this.$status0 = $rt_s(620); $this.$finished1 = 1; return; case 1: @@ -42382,7 +44687,7 @@ function nmcg_GuiLoadLevel_run($this) { $var1 = $tmp; ji_InputStreamReader__init_($var2, $var1); ji_BufferedReader__init_($var3, $var2); - $this.$levels = jl_String_split(ji_BufferedReader_readLine($var3), $rt_s(672)); + $this.$levels = jl_String_split(ji_BufferedReader_readLine($var3), $rt_s(621)); if ($this.$levels.data.length < 5) break c; $this.$setLevels($this.$levels); @@ -42412,7 +44717,7 @@ function nmcg_GuiLoadLevel_run($this) { } } jl_Throwable_printStackTrace0($var2); - $this.$status0 = $rt_s(671); + $this.$status0 = $rt_s(620); $this.$finished1 = 1; } return; @@ -42425,7 +44730,7 @@ function nmcg_GuiLoadLevel_setLevels($this, $var1) { $var2 = 0; while ($var2 < 5) { var$3 = $var1.data; - ju_ArrayList_get($this.$controlList, $var2).$enabled = jl_String_equals(var$3[$var2], $rt_s(215)) ? 0 : 1; + ju_ArrayList_get($this.$controlList, $var2).$enabled = jl_String_equals(var$3[$var2], $rt_s(259)) ? 0 : 1; ju_ArrayList_get($this.$controlList, $var2).$displayString = var$3[$var2]; ju_ArrayList_get($this.$controlList, $var2).$visible = 1; $var2 = $var2 + 1 | 0; @@ -42434,44 +44739,110 @@ function nmcg_GuiLoadLevel_setLevels($this, $var1) { } function nmcg_GuiLoadLevel_initGui($this) { var $var1; - jl_Thread_start(jl_Thread__init_0($this, null)); + jl_Thread_start(jl_Thread__init_1($this)); $var1 = 0; while ($var1 < 5) { - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_($var1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + ($var1 * 24 | 0) | 0, $rt_s(673))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_($var1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + ($var1 * 24 | 0) | 0, $rt_s(622))); ju_ArrayList_get($this.$controlList, $var1).$visible = 0; $var1 = $var1 + 1 | 0; } - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(5, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 6 | 0) + 120 | 0) + 12 | 0, $rt_s(674))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(6, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + 168 | 0, $rt_s(663))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(5, ($this.$width1 / 2 | 0) - 100 | 0, (($this.$height1 / 6 | 0) + 120 | 0) + 12 | 0, $rt_s(623))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(6, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + 168 | 0, $rt_s(612))); ju_ArrayList_get($this.$controlList, 5).$visible = 0; } function nmcg_GuiLoadLevel_actionPerformed($this, $var1) { - a: { - if (!$this.$frozen && $var1.$enabled) { - if ($this.$loaded && $var1.$id2 < 5) - $this.$openLevel0($var1.$id2); - b: { - if (!$this.$finished1) { - if (!$this.$loaded) - break b; - if ($var1.$id2 != 5) - break b; + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + a: { + if (!$this.$frozen && $var1.$enabled) { + if ($this.$loaded && $var1.$id2 < 5) { + var$2 = $var1.$id2; + $ptr = 1; + continue main; } - $this.$frozen = 1; + b: { + if (!$this.$finished1) { + if (!$this.$loaded) + break b; + if ($var1.$id2 != 5) + break b; + } + $this.$frozen = 1; + } + if ($this.$finished1) + break a; + if ($this.$loaded && $var1.$id2 == 6) + break a; } + return; + } + $var1 = $this.$mc6; + var$3 = $this.$parent; + $ptr = 2; + continue main; + case 1: + $this.$openLevel0(var$2); + if ($rt_suspending()) { + break main; + } + a: { if (!$this.$finished1) { if (!$this.$loaded) break a; - if ($var1.$id2 != 6) + if ($var1.$id2 != 5) break a; } - nmc_Minecraft_displayGuiScreen($this.$mc6, $this.$parent); + $this.$frozen = 1; } - } + if (!$this.$finished1 && !($this.$loaded && $var1.$id2 == 6)) + return; + $var1 = $this.$mc6; + var$3 = $this.$parent; + $ptr = 2; + case 2: + nmc_Minecraft_displayGuiScreen($var1, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); } function nmcg_GuiLoadLevel_openLevel($this, $var1) { - nmc_Minecraft_displayGuiScreen($this.$mc6, null); - nmc_Minecraft_setIngameFocus($this.$mc6); + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc6; + var$3 = null; + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + var$3 = $this.$mc6; + $ptr = 2; + case 2: + nmc_Minecraft_setIngameFocus(var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); } function nmcg_GuiLoadLevel_drawScreen($this, $var1, $var2, $var3) { var $ptr, $tmp; @@ -42503,79 +44874,28 @@ function nmcg_GuiLoadLevel_drawScreen($this, $var1, $var2, $var3) { $rt_nativeThread().push($this, $var1, $var2, $var3, $ptr); } function nmcg_GuiLoadLevel_openLevel0($this, $var1) { - var $var4, $var3, $var2, $$je, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();$var3 = $thread.pop();$var4 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); + var $var3, $$je; + a: { + try { + ji_FileInputStream_close(ji_FileInputStream__init_($var1)); + break a; + } catch ($$e) { + $$je = $rt_wrapException($$e); + if ($$je instanceof ji_IOException) { + $var3 = $$je; + } else { + throw $$e; + } + } + jl_Throwable_printStackTrace0($var3); } - main: while (true) { switch ($ptr) { - case 0: - try { - $var4 = ji_FileInputStream__init_($var1); - $var1 = nmc_PlayerLoader__init_($this.$mc6, $this.$mc6.$loadingScreen); - $ptr = 1; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var3 = $$je; - } else { - throw $$e; - } - } - jl_Throwable_printStackTrace0($var3); - return; - case 1: - try { - $tmp = nmgl_LevelLoader_load($var1, $var4); - if ($rt_suspending()) { - break main; - } - $var2 = $tmp; - ji_FileInputStream_close($var4); - $var1 = $this.$mc6; - $ptr = 2; - continue main; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var3 = $$je; - } else { - throw $$e; - } - } - jl_Throwable_printStackTrace0($var3); - return; - case 2: - a: { - try { - nmc_Minecraft_setLevel($var1, $var2); - if ($rt_suspending()) { - break main; - } - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var3 = $$je; - } else { - throw $$e; - } - } - jl_Throwable_printStackTrace0($var3); - } - return; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var4, $var3, $var2, $ptr); } function nmcg_GuiSaveLevel() { nmcg_GuiLoadLevel.call(this); } function nmcg_GuiSaveLevel_initGui($this) { nmcg_GuiLoadLevel_initGui($this); - ju_ArrayList_get($this.$controlList, 5).$displayString = $rt_s(675); + ju_ArrayList_get($this.$controlList, 5).$displayString = $rt_s(624); } function nmcg_GuiSaveLevel_setLevels($this, $var1) { var $var2, var$3; @@ -42589,20 +44909,11 @@ function nmcg_GuiSaveLevel_setLevels($this, $var1) { ju_ArrayList_get($this.$controlList, 5).$visible = 1; } function nmcg_GuiSaveLevel_openLevel($this, $var1) { - var $var3, $var2, $$je, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var2 = $thread.pop();$var3 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: + var $var2, $$je; + a: { try { - $var3 = ji_FileOutputStream__init_($var1); - $var1 = nmc_PlayerLoader__init_($this.$mc6, $this.$mc6.$loadingScreen); - $var2 = $this.$mc6.$theWorld; - $ptr = 1; - continue main; + ji_FileOutputStream_close(ji_FileOutputStream__init_($var1)); + break a; } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ji_IOException) { @@ -42612,45 +44923,38 @@ function nmcg_GuiSaveLevel_openLevel($this, $var1) { } } jl_Throwable_printStackTrace0($var2); - return; + } +} +function nmcg_GuiSaveLevel_openLevel0($this, $var1) { + 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();$var1 = $thread.pop();$this = $thread.pop(); + } + main: while (true) { switch ($ptr) { + case 0: + var$2 = $this.$mc6; + var$3 = new nmcg_GuiNameLevel; + var$4 = ju_ArrayList_get($this.$controlList, $var1).$displayString; + nmcg_GuiScreen__init_(var$3); + var$3.$title2 = $rt_s(625); + var$3.$counter = 0; + var$3.$parent0 = $this; + var$3.$id3 = $var1; + var$3.$name7 = var$4; + if (jl_String_equals(var$3.$name7, $rt_s(259))) + var$3.$name7 = $rt_s(9); + $ptr = 1; case 1: - a: { - try { - nmgl_LevelLoader_save($var1, $var2, $var3); - if ($rt_suspending()) { - break main; - } - ji_FileOutputStream_close($var3); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof ji_IOException) { - $var2 = $$je; - } else { - throw $$e; - } - } - jl_Throwable_printStackTrace0($var2); + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; } return; default: $rt_invalidPointer(); }} - $rt_nativeThread().push($this, $var1, $var3, $var2, $ptr); -} -function nmcg_GuiSaveLevel_openLevel0($this, $var1) { - var var$2, var$3, var$4; - var$2 = $this.$mc6; - var$3 = new nmcg_GuiNameLevel; - var$4 = ju_ArrayList_get($this.$controlList, $var1).$displayString; - nmcg_GuiScreen__init_(var$3); - var$3.$title2 = $rt_s(676); - var$3.$counter = 0; - var$3.$parent0 = $this; - var$3.$id3 = $var1; - var$3.$name7 = var$4; - if (jl_String_equals(var$3.$name7, $rt_s(215))) - var$3.$name7 = $rt_s(6); - nmc_Minecraft_displayGuiScreen(var$2, var$3); + $rt_nativeThread().push($this, $var1, var$2, var$3, var$4, $ptr); } function nmge_EnumArt() { var a = this; jl_Enum.call(a); @@ -42698,25 +45002,25 @@ function nmge_EnumArt__init_0($this, var$1, var$2, $var3, $var4, $var5, $var6, $ } function nmge_EnumArt__clinit_() { var var$1, var$2; - nmge_EnumArt_Kebab = nmge_EnumArt__init_($rt_s(677), 0, $rt_s(677), 16, 16, 0, 0); - nmge_EnumArt_Aztec = nmge_EnumArt__init_($rt_s(678), 1, $rt_s(678), 16, 16, 16, 0); - nmge_EnumArt_Alban = nmge_EnumArt__init_($rt_s(679), 2, $rt_s(679), 16, 16, 32, 0); - nmge_EnumArt_Aztec2 = nmge_EnumArt__init_($rt_s(680), 3, $rt_s(680), 16, 16, 48, 0); - nmge_EnumArt_Bomb = nmge_EnumArt__init_($rt_s(681), 4, $rt_s(681), 16, 16, 64, 0); - nmge_EnumArt_Plant = nmge_EnumArt__init_($rt_s(682), 5, $rt_s(682), 16, 16, 80, 0); - nmge_EnumArt_Wasteland = nmge_EnumArt__init_($rt_s(683), 6, $rt_s(683), 16, 16, 96, 0); - nmge_EnumArt_Pool = nmge_EnumArt__init_($rt_s(684), 7, $rt_s(684), 32, 16, 0, 32); - nmge_EnumArt_Courbet = nmge_EnumArt__init_($rt_s(685), 8, $rt_s(685), 32, 16, 32, 32); - nmge_EnumArt_Sea = nmge_EnumArt__init_($rt_s(686), 9, $rt_s(686), 32, 16, 64, 32); - nmge_EnumArt_Sunset = nmge_EnumArt__init_($rt_s(687), 10, $rt_s(687), 32, 16, 96, 32); - nmge_EnumArt_Wanderer = nmge_EnumArt__init_($rt_s(688), 11, $rt_s(688), 16, 32, 0, 64); - nmge_EnumArt_Match = nmge_EnumArt__init_($rt_s(689), 12, $rt_s(689), 32, 32, 0, 128); - nmge_EnumArt_Bust = nmge_EnumArt__init_($rt_s(690), 13, $rt_s(690), 32, 32, 32, 128); - nmge_EnumArt_Stage = nmge_EnumArt__init_($rt_s(691), 14, $rt_s(691), 32, 32, 64, 128); - nmge_EnumArt_Void = nmge_EnumArt__init_($rt_s(692), 15, $rt_s(692), 32, 32, 96, 128); - nmge_EnumArt_SkullAndRoses = nmge_EnumArt__init_($rt_s(693), 16, $rt_s(693), 32, 32, 128, 128); - nmge_EnumArt_Fighters = nmge_EnumArt__init_($rt_s(694), 17, $rt_s(694), 64, 32, 0, 96); - nmge_EnumArt_Pointer = nmge_EnumArt__init_($rt_s(695), 18, $rt_s(695), 64, 64, 0, 192); + nmge_EnumArt_Kebab = nmge_EnumArt__init_($rt_s(626), 0, $rt_s(626), 16, 16, 0, 0); + nmge_EnumArt_Aztec = nmge_EnumArt__init_($rt_s(627), 1, $rt_s(627), 16, 16, 16, 0); + nmge_EnumArt_Alban = nmge_EnumArt__init_($rt_s(628), 2, $rt_s(628), 16, 16, 32, 0); + nmge_EnumArt_Aztec2 = nmge_EnumArt__init_($rt_s(629), 3, $rt_s(629), 16, 16, 48, 0); + nmge_EnumArt_Bomb = nmge_EnumArt__init_($rt_s(630), 4, $rt_s(630), 16, 16, 64, 0); + nmge_EnumArt_Plant = nmge_EnumArt__init_($rt_s(631), 5, $rt_s(631), 16, 16, 80, 0); + nmge_EnumArt_Wasteland = nmge_EnumArt__init_($rt_s(632), 6, $rt_s(632), 16, 16, 96, 0); + nmge_EnumArt_Pool = nmge_EnumArt__init_($rt_s(633), 7, $rt_s(633), 32, 16, 0, 32); + nmge_EnumArt_Courbet = nmge_EnumArt__init_($rt_s(634), 8, $rt_s(634), 32, 16, 32, 32); + nmge_EnumArt_Sea = nmge_EnumArt__init_($rt_s(635), 9, $rt_s(635), 32, 16, 64, 32); + nmge_EnumArt_Sunset = nmge_EnumArt__init_($rt_s(636), 10, $rt_s(636), 32, 16, 96, 32); + nmge_EnumArt_Wanderer = nmge_EnumArt__init_($rt_s(637), 11, $rt_s(637), 16, 32, 0, 64); + nmge_EnumArt_Match = nmge_EnumArt__init_($rt_s(638), 12, $rt_s(638), 32, 32, 0, 128); + nmge_EnumArt_Bust = nmge_EnumArt__init_($rt_s(639), 13, $rt_s(639), 32, 32, 32, 128); + nmge_EnumArt_Stage = nmge_EnumArt__init_($rt_s(640), 14, $rt_s(640), 32, 32, 64, 128); + nmge_EnumArt_Void = nmge_EnumArt__init_($rt_s(641), 15, $rt_s(641), 32, 32, 96, 128); + nmge_EnumArt_SkullAndRoses = nmge_EnumArt__init_($rt_s(642), 16, $rt_s(642), 32, 32, 128, 128); + nmge_EnumArt_Fighters = nmge_EnumArt__init_($rt_s(643), 17, $rt_s(643), 64, 32, 0, 96); + nmge_EnumArt_Pointer = nmge_EnumArt__init_($rt_s(644), 18, $rt_s(644), 64, 64, 0, 192); var$1 = $rt_createArray(nmge_EnumArt, 19); var$2 = var$1.data; var$2[0] = nmge_EnumArt_Kebab; @@ -42740,6 +45044,51 @@ function nmge_EnumArt__clinit_() { var$2[18] = nmge_EnumArt_Pointer; nmge_EnumArt_$VALUES = var$1; } +function jnci_BufferedEncoder$Controller() { + var a = this; jl_Object.call(a); + a.$in0 = null; + a.$out2 = null; + a.$inPosition = 0; + a.$outPosition = 0; +} +function jnci_BufferedEncoder$Controller_hasMoreInput($this) { + return jn_Buffer_hasRemaining($this.$in0); +} +function jnci_BufferedEncoder$Controller_hasMoreOutput($this, $sz) { + return jn_Buffer_remaining($this.$out2) < $sz ? 0 : 1; +} +function jnci_BufferedEncoder$Controller_setInPosition($this, $inPosition) { + $this.$inPosition = $inPosition; +} +function jnci_BufferedEncoder$Controller_setOutPosition($this, $outPosition) { + $this.$outPosition = $outPosition; +} +function jnc_BufferUnderflowException() { + jl_RuntimeException.call(this); +} +function jnc_BufferOverflowException() { + jl_RuntimeException.call(this); +} +function jnc_MalformedInputException() { + jnc_CharacterCodingException.call(this); + this.$length3 = 0; +} +function jnc_MalformedInputException_getMessage($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(645)), $this.$length3)); +} +function jnc_UnmappableCharacterException() { + jnc_CharacterCodingException.call(this); + this.$length4 = 0; +} +function jnc_UnmappableCharacterException_getMessage($this) { + var var$1; + var$1 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$1); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(646)), $this.$length4)); +} function nmce_EntityBubbleFX() { nmce_EntityFX.call(this); } @@ -42926,7 +45275,7 @@ function nmce_EntityLavaFX_onEntityUpdate($this) { nmge_Entity_setEntityDead($this); $var1 = $this.$particleAge / $this.$particleMaxAge; if (ju_Random_nextFloat($this.$rand3) > $var1) - nmgl_World_spawnParticle($this.$worldObj3, $rt_s(258), $this.$posX, $this.$posY, $this.$posZ, $this.$motionX1, $this.$motionY1, $this.$motionZ1); + nmgl_World_spawnParticle($this.$worldObj3, $rt_s(273), $this.$posX, $this.$posY, $this.$posZ, $this.$motionX1, $this.$motionY1, $this.$motionZ1); $this.$motionY1 = $this.$motionY1 - 0.03; nmge_Entity_moveEntity($this, $this.$motionX1, $this.$motionY1, $this.$motionZ1); $this.$motionX1 = $this.$motionX1 * 0.9990000128746033; @@ -43020,9 +45369,9 @@ function nmgir_CraftingManager__init_0($this) { nmgi_ItemStack__init_1(var$1, nmgi_Item_bowlSoup); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(62); - var$3[1] = $rt_s(86); - var$3[2] = $rt_s(696); + var$3[0] = $rt_s(64); + var$3[1] = $rt_s(88); + var$3[2] = $rt_s(647); var$3[3] = jl_Character_valueOf(88); nmglb_Block_$callClinit(); var$3[4] = nmglb_Block_mushroomBrown; @@ -43034,9 +45383,9 @@ function nmgir_CraftingManager__init_0($this) { var$4 = nmgi_ItemStack__init_7(nmgi_Item_bowlSoup); var$2 = $rt_createArray(jl_Object, 9); var$3 = var$2.data; - var$3[0] = $rt_s(62); - var$3[1] = $rt_s(86); - var$3[2] = $rt_s(696); + var$3[0] = $rt_s(64); + var$3[1] = $rt_s(88); + var$3[2] = $rt_s(647); var$3[3] = jl_Character_valueOf(88); var$3[4] = nmglb_Block_mushroomRed; var$3[5] = jl_Character_valueOf(89); @@ -43048,26 +45397,26 @@ function nmgir_CraftingManager__init_0($this) { var$4 = nmgi_ItemStack__init_3(nmglb_Block_crate); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(697); - var$3[1] = $rt_s(698); - var$3[2] = $rt_s(697); + var$3[0] = $rt_s(648); + var$3[1] = $rt_s(649); + var$3[2] = $rt_s(648); var$3[3] = jl_Character_valueOf(35); var$3[4] = nmglb_Block_planks; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_3(nmglb_Block_stoneOvenIdle); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(697); - var$3[1] = $rt_s(698); - var$3[2] = $rt_s(697); + var$3[0] = $rt_s(648); + var$3[1] = $rt_s(649); + var$3[2] = $rt_s(648); var$3[3] = jl_Character_valueOf(35); var$3[4] = nmglb_Block_cobblestone; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_3(nmglb_Block_workbench); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(699); - var$3[1] = $rt_s(699); + var$3[0] = $rt_s(650); + var$3[1] = $rt_s(650); var$3[2] = jl_Character_valueOf(35); var$3[3] = nmglb_Block_planks; nmgir_CraftingManager_addRecipe($this, var$4, var$2); @@ -43075,18 +45424,18 @@ function nmgir_CraftingManager__init_0($this) { var$4 = nmgi_ItemStack__init_5(nmglb_Block_clothGray, 1); var$2 = $rt_createArray(jl_Object, 5); var$3 = var$2.data; - var$3[0] = $rt_s(697); - var$3[1] = $rt_s(697); - var$3[2] = $rt_s(697); + var$3[0] = $rt_s(648); + var$3[1] = $rt_s(648); + var$3[2] = $rt_s(648); var$3[3] = jl_Character_valueOf(35); var$3[4] = nmgi_Item_silk; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_5(nmglb_Block_tnt, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(700); - var$3[1] = $rt_s(701); - var$3[2] = $rt_s(700); + var$3[0] = $rt_s(651); + var$3[1] = $rt_s(652); + var$3[2] = $rt_s(651); var$3[3] = jl_Character_valueOf(88); var$3[4] = nmgi_Item_gunpowder; var$3[5] = jl_Character_valueOf(35); @@ -43095,30 +45444,30 @@ function nmgir_CraftingManager__init_0($this) { var$4 = nmgi_ItemStack__init_5(nmglb_Block_stairSingle, 3); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(697); + var$3[0] = $rt_s(648); var$3[1] = jl_Character_valueOf(35); var$3[2] = nmglb_Block_cobblestone; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_5(nmglb_Block_planks, 4); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(696); + var$3[0] = $rt_s(647); var$3[1] = jl_Character_valueOf(35); var$3[2] = nmglb_Block_wood; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_8(nmgi_Item_stick, 4); var$3 = $rt_createArray(jl_Object, 4); var$2 = var$3.data; - var$2[0] = $rt_s(696); - var$2[1] = $rt_s(696); + var$2[0] = $rt_s(647); + var$2[1] = $rt_s(647); var$2[2] = jl_Character_valueOf(35); var$2[3] = nmglb_Block_planks; nmgir_CraftingManager_addRecipe($this, var$4, var$3); var$4 = nmgi_ItemStack__init_5(nmglb_Block_torch, 4); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(86); - var$3[1] = $rt_s(696); + var$3[0] = $rt_s(88); + var$3[1] = $rt_s(647); var$3[2] = jl_Character_valueOf(88); var$3[3] = nmgi_Item_coal; var$3[4] = jl_Character_valueOf(35); @@ -43127,16 +45476,16 @@ function nmgir_CraftingManager__init_0($this) { var$4 = nmgi_ItemStack__init_8(nmgi_Item_bowlEmpty, 4); var$2 = $rt_createArray(jl_Object, 4); var$3 = var$2.data; - var$3[0] = $rt_s(698); - var$3[1] = $rt_s(702); + var$3[0] = $rt_s(649); + var$3[1] = $rt_s(653); var$3[2] = jl_Character_valueOf(35); var$3[3] = nmglb_Block_planks; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_8(nmgi_Item_striker, 1); var$2 = $rt_createArray(jl_Object, 6); var$3 = var$2.data; - var$3[0] = $rt_s(703); - var$3[1] = $rt_s(704); + var$3[0] = $rt_s(654); + var$3[1] = $rt_s(655); var$3[2] = jl_Character_valueOf(65); var$3[3] = nmgi_Item_ingotIron; var$3[4] = jl_Character_valueOf(66); @@ -43145,28 +45494,28 @@ function nmgir_CraftingManager__init_0($this) { var$4 = nmgi_ItemStack__init_8(nmgi_Item_bread, 1); var$2 = $rt_createArray(jl_Object, 3); var$3 = var$2.data; - var$3[0] = $rt_s(697); + var$3[0] = $rt_s(648); var$3[1] = jl_Character_valueOf(35); var$3[2] = nmgi_Item_wheat; nmgir_CraftingManager_addRecipe($this, var$4, var$2); var$4 = nmgi_ItemStack__init_8(nmgi_Item_painting, 1); var$2 = $rt_createArray(jl_Object, 7); var$3 = var$2.data; - var$3[0] = $rt_s(697); - var$3[1] = $rt_s(701); - var$3[2] = $rt_s(697); + var$3[0] = $rt_s(648); + var$3[1] = $rt_s(652); + var$3[2] = $rt_s(648); var$3[3] = jl_Character_valueOf(35); var$3[4] = nmglb_Block_planks; var$3[5] = jl_Character_valueOf(88); var$3[6] = nmglb_Block_clothGray; nmgir_CraftingManager_addRecipe($this, var$4, var$2); ju_Collections_sort($this.$recipes, nmgir_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(705)))); + 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(656)))); } function nmgir_CraftingManager_addRecipe($this, $var1, $var2) { var $var14, $var3, $var4, $var5, $var6, $var8, $var7, $var9, $var11, $var12, $var13, $var15, $var10; $var14 = $var2.data; - $var3 = $rt_s(6); + $var3 = $rt_s(9); $var4 = 0; $var5 = 0; $var6 = 0; @@ -43258,32 +45607,67 @@ function nmcg_GuiControls_initGui($this) { ju_ArrayList_add($this.$controlList, nmcg_GuiSmallButton__init_($var1, (($this.$width1 / 2 | 0) - 155 | 0) + (($var1 % 2 | 0) * 160 | 0) | 0, ($this.$height1 / 6 | 0) + (24 * ($var1 >> 1) | 0) | 0, nmc_GameSettings_setKeyBindingString($this.$options2, $var1))); $var1 = $var1 + 1 | 0; } - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(200, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + 168 | 0, $rt_s(644))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(200, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 6 | 0) + 168 | 0, $rt_s(593))); } function nmcg_GuiControls_actionPerformed($this, $var1) { - var $var2, var$3; - $var2 = 0; - while ($var2 < $this.$options2.$keyBindings.data.length) { - ju_ArrayList_get($this.$controlList, $var2).$displayString = nmc_GameSettings_setKeyBindingString($this.$options2, $var2); - $var2 = $var2 + 1 | 0; - } - if ($var1.$id2 == 200) - nmc_Minecraft_displayGuiScreen($this.$mc6, $this.$parentScreen0); - else { - $this.$buttonId = $var1.$id2; - var$3 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$3); - $var1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(706)), nmc_GameSettings_setKeyBindingString($this.$options2, $var1.$id2)), $rt_s(707))); + 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();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + $var2 = 0; + while ($var2 < $this.$options2.$keyBindings.data.length) { + ju_ArrayList_get($this.$controlList, $var2).$displayString = nmc_GameSettings_setKeyBindingString($this.$options2, $var2); + $var2 = $var2 + 1 | 0; + } + if ($var1.$id2 != 200) { + $this.$buttonId = $var1.$id2; + var$3 = new jl_StringBuilder; + jl_AbstractStringBuilder__init_(var$3); + $var1.$displayString = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(657)), nmc_GameSettings_setKeyBindingString($this.$options2, $var1.$id2)), $rt_s(658))); + return; + } + $var1 = $this.$mc6; + var$3 = $this.$parentScreen0; + $ptr = 1; + case 1: + nmc_Minecraft_displayGuiScreen($var1, var$3); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, var$3, $ptr); } function nmcg_GuiControls_keyTyped($this, $var1, $var2) { - if ($this.$buttonId < 0) - nmcg_GuiScreen_keyTyped($this, $var1, $var2); - else { - nmc_GameSettings_setKeyBinding($this.$options2, $this.$buttonId, $var2); - ju_ArrayList_get($this.$controlList, $this.$buttonId).$displayString = nmc_GameSettings_setKeyBindingString($this.$options2, $this.$buttonId); - $this.$buttonId = (-1); + var $ptr, $tmp; + $ptr = 0; + if ($rt_resuming()) { + var $thread = $rt_nativeThread(); + $ptr = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($this.$buttonId >= 0) { + nmc_GameSettings_setKeyBinding($this.$options2, $this.$buttonId, $var2); + ju_ArrayList_get($this.$controlList, $this.$buttonId).$displayString = nmc_GameSettings_setKeyBindingString($this.$options2, $this.$buttonId); + $this.$buttonId = (-1); + return; + } + $ptr = 1; + case 1: + nmcg_GuiScreen_keyTyped($this, $var1, $var2); + if ($rt_suspending()) { + break main; + } + return; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, $var2, $ptr); } function nmcg_GuiControls_drawScreen($this, $var1, $var2, $var3) { var $ptr, $tmp; @@ -43337,8 +45721,13 @@ function ji_File__init_0(var_0) { return var_1; } function ji_File__init_($this, $path) { - ju_Objects_requireNonNull($path); - $this.$path0 = ji_File_fixSlashes($path); + if ($path !== null) { + $this.$path0 = ji_File_fixSlashes($path); + return; + } + $path = new jl_NullPointerException; + jl_Throwable__init_($path, $rt_s(9)); + $rt_throw($path); } function ji_File_getName($this) { var $separatorIndex; @@ -43563,7 +45952,7 @@ function ju_TreeSet__init_0($this) { var$1.$originalComparator0 = var$2; if (var$2 === null) { var$2 = new ju_TreeMap$1; - var$2.$this$07 = var$1; + var$2.$this$08 = var$1; } var$1.$comparator0 = var$2; $this.$map0 = var$1; @@ -43585,215 +45974,6 @@ function ju_Objects_equals($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(6)); - $rt_throw($obj); -} -function jl_AbstractStringBuilder$Constants() { - jl_Object.call(this); -} -var jl_AbstractStringBuilder$Constants_intPowersOfTen = null; -var jl_AbstractStringBuilder$Constants_longPowersOfTen = null; -var jl_AbstractStringBuilder$Constants_longLogPowersOfTen = null; -var jl_AbstractStringBuilder$Constants_doubleAnalysisResult = null; -var jl_AbstractStringBuilder$Constants_floatAnalysisResult = null; -function jl_AbstractStringBuilder$Constants__clinit_() { - var var$1, var$2; - var$1 = $rt_createIntArray(10); - var$2 = var$1.data; - var$2[0] = 1; - var$2[1] = 10; - var$2[2] = 100; - var$2[3] = 1000; - var$2[4] = 10000; - var$2[5] = 100000; - var$2[6] = 1000000; - var$2[7] = 10000000; - var$2[8] = 100000000; - var$2[9] = 1000000000; - jl_AbstractStringBuilder$Constants_intPowersOfTen = var$1; - 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); - jl_AbstractStringBuilder$Constants_longPowersOfTen = var$1; - var$1 = $rt_createLongArray(6); - 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(10000); - var$2[4] = Long_fromInt(100000000); - var$2[5] = new Long(1874919424, 2328306); - jl_AbstractStringBuilder$Constants_longLogPowersOfTen = var$1; - jl_AbstractStringBuilder$Constants_doubleAnalysisResult = new otcit_DoubleAnalyzer$Result; - jl_AbstractStringBuilder$Constants_floatAnalysisResult = new otcit_FloatAnalyzer$Result; -} -function otcit_FloatAnalyzer() { - jl_Object.call(this); -} -var otcit_FloatAnalyzer_mantissa10Table = null; -var otcit_FloatAnalyzer_exp10Table = null; -function otcit_FloatAnalyzer_analyze($d, $result) { - var $bits, $mantissa, $exponent, $errorShift, var$7, $decMantissa, $error, $decExponent, $upError, $mantissaShift, var$13, $downError, $lowerPos, $upperPos; - $bits = $rt_floatToIntBits($d); - $result.$sign = !($bits & (-2147483648)) ? 0 : 1; - $mantissa = $bits & 8388607; - $exponent = $bits >> 23 & 255; - if (!$mantissa && !$exponent) { - $result.$mantissa = 0; - $result.$exponent = 0; - return; - } - $errorShift = 0; - if ($exponent) - $mantissa = $mantissa | 8388608; - else { - $mantissa = $mantissa << 1; - while (Long_eq(Long_and(Long_fromInt($mantissa), Long_fromInt(8388608)), Long_ZERO)) { - $mantissa = $mantissa << 1; - $exponent = $exponent + (-1) | 0; - $errorShift = $errorShift + 1 | 0; - } - } - var$7 = otcit_FloatAnalyzer_exp10Table.data; - $decMantissa = 0; - $error = var$7.length; - if ($decMantissa > $error) { - $result = new jl_IllegalArgumentException; - jl_Throwable__init_0($result); - $rt_throw($result); - } - $error = $error - 1 | 0; - a: { - while (true) { - $decExponent = ($decMantissa + $error | 0) / 2 | 0; - $upError = var$7[$decExponent]; - if ($upError == $exponent) - break; - if ($exponent >= $upError) { - $decMantissa = $decExponent + 1 | 0; - if ($decMantissa > $error) { - $decExponent = -$decExponent - 2 | 0; - break a; - } - } else { - $error = $decExponent - 1 | 0; - if ($error < $decMantissa) { - $decExponent = -$decExponent - 1 | 0; - break a; - } - } - } - } - if ($decExponent < 0) - $decExponent = -$decExponent - 2 | 0; - $mantissaShift = 9 + ($exponent - otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; - var$13 = Long_fromInt($mantissa); - $decMantissa = Long_shru(Long_mul(var$13, Long_fromInt(otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; - if ($decMantissa >= 1000000000) { - $decExponent = $decExponent + 1 | 0; - $mantissaShift = 9 + ($exponent - otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; - $decMantissa = Long_shru(Long_mul(var$13, Long_fromInt(otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; - } - $exponent = (31 - $mantissaShift | 0) - $errorShift | 0; - $error = $exponent >= 0 ? otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] >>> $exponent : otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] << -$exponent; - $upError = ($error + 1 | 0) >> 1; - $downError = $error >> 1; - if ($mantissa == 4194304) - $downError = $downError >> 2; - $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) { - $decExponent = $decExponent + 1 | 0; - $mantissa = $mantissa / 10 | 0; - } else if ($mantissa < 100000000) { - $decExponent = $decExponent + (-1) | 0; - $mantissa = $mantissa * 10 | 0; - } - $result.$mantissa = $mantissa; - $result.$exponent = $decExponent - 50 | 0; -} -function otcit_FloatAnalyzer__clinit_() { - var $decMantissaOne, $exponent, $i, $maxMantissa, var$5, var$6, $remainder, $shift; - otcit_FloatAnalyzer_mantissa10Table = $rt_createIntArray(100); - otcit_FloatAnalyzer_exp10Table = $rt_createIntArray(100); - $decMantissaOne = 2000000000; - $exponent = 127; - $i = 0; - $maxMantissa = $decMantissaOne; - while ($i < 50) { - var$5 = otcit_FloatAnalyzer_mantissa10Table.data; - var$6 = $i + 50 | 0; - var$5[var$6] = $rt_udiv($maxMantissa, 20); - otcit_FloatAnalyzer_exp10Table.data[var$6] = $exponent; - var$6 = $rt_udiv($maxMantissa, 10); - $remainder = $rt_umod(var$6, 10); - while (var$6 <= $decMantissaOne && !(var$6 & (-2147483648))) { - var$6 = var$6 << 1; - $exponent = $exponent + 1 | 0; - $remainder = $remainder << 1; - } - $maxMantissa = var$6 + ($remainder / 10 | 0) | 0; - $i = $i + 1 | 0; - } - $exponent = 127; - $i = 0; - while ($i < 50) { - $shift = 0; - $remainder = $decMantissaOne; - while ($remainder > 214748364) { - $remainder = $remainder >> 1; - $shift = $shift + 1 | 0; - $exponent = $exponent + (-1) | 0; - } - $remainder = $remainder * 10 | 0; - $decMantissaOne = $shift <= 0 ? $remainder : Long_add(Long_fromInt($remainder), Long_shr(Long_mul(Long_fromInt($decMantissaOne & ((1 << $shift) - 1 | 0)), Long_fromInt(10)), $shift)).lo; - var$5 = otcit_FloatAnalyzer_mantissa10Table.data; - $shift = (50 - $i | 0) - 1 | 0; - var$5[$shift] = $rt_udiv($decMantissaOne, 20); - otcit_FloatAnalyzer_exp10Table.data[$shift] = $exponent; - $i = $i + 1 | 0; - } -} -function otcit_FloatAnalyzer$Result() { - var a = this; jl_Object.call(a); - a.$mantissa = 0; - a.$exponent = 0; - a.$sign = 0; -} function ju_SortedMap() { } function ju_NavigableMap() { @@ -44001,27 +46181,27 @@ function nmgir_RecipesTools__init_0($this) { var$2 = var$1.data; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(708); - var$4[1] = $rt_s(702); - var$4[2] = $rt_s(702); + var$4[0] = $rt_s(659); + var$4[1] = $rt_s(653); + var$4[2] = $rt_s(653); var$2[0] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(86); - var$4[1] = $rt_s(696); - var$4[2] = $rt_s(696); + var$4[0] = $rt_s(88); + var$4[1] = $rt_s(647); + var$4[2] = $rt_s(647); var$2[1] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(709); - var$4[1] = $rt_s(710); - var$4[2] = $rt_s(711); + var$4[0] = $rt_s(660); + var$4[1] = $rt_s(661); + var$4[2] = $rt_s(662); var$2[2] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(709); - var$4[1] = $rt_s(711); - var$4[2] = $rt_s(711); + var$4[0] = $rt_s(660); + var$4[1] = $rt_s(662); + var$4[2] = $rt_s(662); var$2[3] = var$3; $this.$recipePatterns = var$1; var$1 = $rt_createArray($rt_arraycls(jl_Object), 5); @@ -44111,9 +46291,9 @@ function nmgir_RecipesWeapons__init_0($this) { var$2 = var$1.data; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(86); - var$4[1] = $rt_s(86); - var$4[2] = $rt_s(696); + var$4[0] = $rt_s(88); + var$4[1] = $rt_s(88); + var$4[2] = $rt_s(647); var$2[0] = var$3; $this.$recipePatterns0 = var$1; var$1 = $rt_createArray($rt_arraycls(jl_Object), 2); @@ -44167,9 +46347,9 @@ function nmgir_RecipesWeapons_addRecipes($this, $var1) { nmgi_ItemStack__init_9($var5, nmgi_Item_bow, 1); var$5 = $rt_createArray(jl_Object, 7); var$10 = var$5.data; - var$10[0] = $rt_s(712); - var$10[1] = $rt_s(713); - var$10[2] = $rt_s(712); + var$10[0] = $rt_s(663); + var$10[1] = $rt_s(664); + var$10[2] = $rt_s(663); var$10[3] = jl_Character_valueOf(88); var$10[4] = nmgi_Item_silk; var$10[5] = jl_Character_valueOf(35); @@ -44178,9 +46358,9 @@ function nmgir_RecipesWeapons_addRecipes($this, $var1) { $var3 = nmgi_ItemStack__init_8(nmgi_Item_arrow, 4); var$5 = $rt_createArray(jl_Object, 9); var$10 = var$5.data; - var$10[0] = $rt_s(86); - var$10[1] = $rt_s(696); - var$10[2] = $rt_s(62); + var$10[0] = $rt_s(88); + var$10[1] = $rt_s(647); + var$10[2] = $rt_s(64); var$10[3] = jl_Character_valueOf(89); var$10[4] = nmgi_Item_feather; var$10[5] = jl_Character_valueOf(88); @@ -44230,16 +46410,16 @@ function nmgir_RecipesIngots_addRecipes($this, $var1) { var$5 = nmgi_ItemStack__init_3($var3); var$6 = $rt_createArray(jl_Object, 5); var$7 = var$6.data; - var$7[0] = $rt_s(697); - var$7[1] = $rt_s(697); - var$7[2] = $rt_s(697); + var$7[0] = $rt_s(648); + var$7[1] = $rt_s(648); + var$7[2] = $rt_s(648); var$7[3] = jl_Character_valueOf(35); var$7[4] = $var4; nmgir_CraftingManager_addRecipe($var1, var$5, var$6); var$5 = nmgi_ItemStack__init_8($var4, 9); var$6 = $rt_createArray(jl_Object, 3); var$7 = var$6.data; - var$7[0] = $rt_s(696); + var$7[0] = $rt_s(647); var$7[1] = jl_Character_valueOf(35); var$7[2] = $var3; nmgir_CraftingManager_addRecipe($var1, var$5, var$6); @@ -44284,25 +46464,25 @@ function nmgir_RecipesArmor__init_0($this) { var$2 = var$1.data; var$3 = $rt_createArray(jl_String, 2); var$4 = var$3.data; - var$4[0] = $rt_s(708); - var$4[1] = $rt_s(714); + var$4[0] = $rt_s(659); + var$4[1] = $rt_s(665); var$2[0] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(714); - var$4[1] = $rt_s(708); - var$4[2] = $rt_s(708); + var$4[0] = $rt_s(665); + var$4[1] = $rt_s(659); + var$4[2] = $rt_s(659); var$2[1] = var$3; var$3 = $rt_createArray(jl_String, 3); var$4 = var$3.data; - var$4[0] = $rt_s(708); - var$4[1] = $rt_s(714); - var$4[2] = $rt_s(714); + var$4[0] = $rt_s(659); + var$4[1] = $rt_s(665); + var$4[2] = $rt_s(665); var$2[2] = var$3; var$3 = $rt_createArray(jl_String, 2); var$4 = var$3.data; - var$4[0] = $rt_s(714); - var$4[1] = $rt_s(714); + var$4[0] = $rt_s(665); + var$4[1] = $rt_s(665); var$2[3] = var$3; $this.$recipePatterns1 = var$1; var$1 = $rt_createArray($rt_arraycls(jl_Object), 5); @@ -44398,7 +46578,7 @@ function otcf_VirtualFileSystemProvider__clinit_() { var var$1, var$2, var$3; var$1 = new otcfm_InMemoryVirtualFileSystem; var$2 = new otcfm_InMemoryVirtualDirectory; - otcfm_AbstractInMemoryVirtualFile__init_(var$2, $rt_s(6)); + otcfm_AbstractInMemoryVirtualFile__init_(var$2, $rt_s(9)); var$3 = new ju_LinkedHashMap; ju_HashMap__init_0(var$3); var$3.$accessOrder = 0; @@ -44408,12 +46588,9 @@ function otcf_VirtualFileSystemProvider__clinit_() { var$1.$userDir = $rt_s(30); otcf_VirtualFileSystemProvider_instance = var$1; } -function otcit_DoubleAnalyzer$Result() { - jl_Object.call(this); -} function ju_TreeMap$1() { jl_Object.call(this); - this.$this$07 = null; + this.$this$08 = null; } function ju_TreeMap$1_compare($this, $o1, $o2) { return $o1 === null ? jl_Integer_compareTo0($o2, $o1) : jl_Integer_compareTo0($o1, $o2); @@ -44480,7 +46657,7 @@ function otcfm_InMemoryVirtualDirectory_createFile($this, $fileName) { var $file, var$3; if (!otcfm_AbstractInMemoryVirtualFile_canWrite($this)) { $fileName = new ji_IOException; - jl_Throwable__init_($fileName, $rt_s(715)); + jl_Throwable__init_($fileName, $rt_s(666)); $rt_throw($fileName); } if (ju_HashMap_containsKey($this.$children, $fileName)) @@ -44497,7 +46674,7 @@ function otcfm_InMemoryVirtualDirectory_createFile($this, $fileName) { $fileName = new jl_IllegalArgumentException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_($fileName, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(716)), $file.$name8), $rt_s(717)))); + jl_Throwable__init_($fileName, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(667)), $file.$name8), $rt_s(668)))); $rt_throw($fileName); } function ju_LinkedHashMap() { @@ -44784,7 +46961,7 @@ function jn_URL_fixURL($this, $fixHost) { if ($this.$port != (-1)) { var$2 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$2); - $this.$authority = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $this.$authority), $rt_s(301)), $this.$port)); + $this.$authority = jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append(var$2, $this.$authority), $rt_s(307)), $this.$port)); } } if ($fixHost) { @@ -44836,17 +47013,17 @@ function jn_URL_setupStreamHandler($this) { var$2 = (-1); switch (jl_String_hashCode(var$1)) { case 101730: - if (!jl_String_equals(var$1, $rt_s(718))) + if (!jl_String_equals(var$1, $rt_s(669))) break a; var$2 = 2; break a; case 3213448: - if (!jl_String_equals(var$1, $rt_s(719))) + if (!jl_String_equals(var$1, $rt_s(670))) break a; var$2 = 0; break a; case 99617003: - if (!jl_String_equals(var$1, $rt_s(720))) + if (!jl_String_equals(var$1, $rt_s(671))) break a; var$2 = 1; break a; @@ -44880,7 +47057,7 @@ function jn_URL_toExternalForm($this) { return jn_URLStreamHandler_toExternalForm($this.$strmHandler, $this); var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$1, $rt_s(721)), $this.$protocol), $rt_s(722)), $this.$host), $this.$file)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$1, $rt_s(672)), $this.$protocol), $rt_s(673)), $this.$host), $this.$file)); } function jn_URL_getFile($this) { return $this.$file; @@ -44918,11 +47095,11 @@ function jn_URL_set($this, $protocol, $host, $port, $authority, $userInfo, $path else if ($path === null) { var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); - var$9 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$9, $rt_s(723)), $query)); + var$9 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$9, $rt_s(674)), $query)); } else { var$9 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$9); - var$9 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$9, $path), $rt_s(723)), $query)); + var$9 = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$9, $path), $rt_s(674)), $query)); } jn_URL_set0($this, $protocol, $host, $port, var$9, $ref); $this.$authority = $authority; @@ -44949,7 +47126,7 @@ function ji_BufferedReader() { var a = this; ji_Reader.call(a); a.$innerReader = null; a.$buffer2 = null; - a.$index5 = 0; + a.$index4 = 0; a.$count3 = 0; a.$eof1 = 0; a.$mark1 = 0; @@ -44972,26 +47149,26 @@ function ji_BufferedReader_readLine($this) { jl_Throwable__init_0($line); $rt_throw($line); } - if ($this.$eof1 && $this.$index5 >= $this.$count3) + if ($this.$eof1 && $this.$index4 >= $this.$count3) return null; $line = new jl_StringBuilder; jl_AbstractStringBuilder__init_($line); a: { while (true) { - if ($this.$index5 >= $this.$count3 && !ji_BufferedReader_fillBuffer($this, 0)) + if ($this.$index4 >= $this.$count3 && !ji_BufferedReader_fillBuffer($this, 0)) break a; var$2 = $this.$buffer2.data; - var$3 = $this.$index5; - $this.$index5 = var$3 + 1 | 0; + var$3 = $this.$index4; + $this.$index4 = var$3 + 1 | 0; $ch = var$2[var$3]; if ($ch == 10) break; if ($ch == 13) { - if ($this.$index5 >= $this.$count3 && !ji_BufferedReader_fillBuffer($this, 0)) + if ($this.$index4 >= $this.$count3 && !ji_BufferedReader_fillBuffer($this, 0)) break a; - if ($this.$buffer2.data[$this.$index5] != 10) + if ($this.$buffer2.data[$this.$index4] != 10) break a; - $this.$index5 = $this.$index5 + 1 | 0; + $this.$index4 = $this.$index4 + 1 | 0; break a; } jl_AbstractStringBuilder_append($line, $ch); @@ -45018,7 +47195,7 @@ function ji_BufferedReader_fillBuffer($this, $offset) { } } $this.$count3 = $offset; - $this.$index5 = 0; + $this.$index4 = 0; $this.$mark1 = (-1); return 1; } @@ -45156,7 +47333,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { if ($this.$floatingGen) $var5 = (($var4 - 64 | 0) / 48 | 0) + 1 | 0; $this.$phases = 13 + ($var5 * 4 | 0) | 0; - nmc_LoadingScreenRenderer_displayProgressMessage($this.$guiLoading, $rt_s(724)); + nmc_LoadingScreenRenderer_displayProgressMessage($this.$guiLoading, $rt_s(675)); $var6 = nmgl_World__init_(); $var6.$waterLevel = $this.$waterLevel0; $var6.$groundLevel = $this.$groundLevel0; @@ -45169,7 +47346,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var25 = $var4 - 32 | 0; if ($var7 >= $var5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(725); + $var50 = $rt_s(676); $ptr = 1; continue main; } @@ -45177,7 +47354,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $this.$groundLevel0 = $this.$waterLevel0 - 2 | 0; if (!$this.$flatGen) { $var13 = $this.$guiLoading; - $var50 = $rt_s(726); + $var50 = $rt_s(677); $ptr = 3; continue main; } @@ -45243,7 +47420,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var22 = 0; if ($var22 >= $this.$width5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(727); + $var50 = $rt_s(678); $ptr = 14; continue main; } @@ -45292,9 +47469,9 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { break main; } $var53 = $tmp; - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(728)), $var52), $rt_s(729)), $var44), $rt_s(730)), $var45), $rt_s(731)), $var53))); + ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(679)), $var52), $rt_s(680)), $var44), $rt_s(681)), $var45), $rt_s(682)), $var53))); $var13 = $this.$guiLoading; - $var50 = $rt_s(732); + $var50 = $rt_s(683); $ptr = 9; case 9: nmc_LoadingScreenRenderer_displayLoadingString($var13, $var50); @@ -45326,7 +47503,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $this.$waterLevel0 = $this.$groundLevel0 - 16 | 0; } $var13 = $this.$guiLoading; - $var50 = $rt_s(733); + $var50 = $rt_s(684); $ptr = 18; continue main; case 12: @@ -45458,7 +47635,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var22 = $var22 + 1 | 0; if ($var22 >= $this.$width5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(727); + $var50 = $rt_s(678); $ptr = 14; continue main; } @@ -45483,7 +47660,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var52 = 0; if ($var52 >= $this.$width5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(734); + $var50 = $rt_s(685); $ptr = 21; continue main; } @@ -45502,7 +47679,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { break main; } $var13 = $this.$guiLoading; - $var50 = $rt_s(734); + $var50 = $rt_s(685); $ptr = 21; continue main; case 18: @@ -45581,7 +47758,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var6.$waterLevel = $this.$waterLevel0; $var6.$groundLevel = $this.$groundLevel0; $var13 = $this.$guiLoading; - $var50 = $rt_s(735); + $var50 = $rt_s(686); $ptr = 27; continue main; case 21: @@ -45607,7 +47784,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var44 = $var52_0 - 2 | 0; if ($var21 >= $var49) { $var13 = $this.$guiLoading; - $var50 = $rt_s(736); + $var50 = $rt_s(687); $ptr = 24; continue main; } @@ -45634,7 +47811,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var52 = $var52 + 1 | 0; if ($var52 >= $this.$width5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(734); + $var50 = $rt_s(685); $ptr = 21; continue main; } @@ -45668,7 +47845,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var7 = $var7 + 1 | 0; if ($var7 >= $var5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(725); + $var50 = $rt_s(676); $ptr = 1; continue main; } @@ -45676,7 +47853,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $this.$groundLevel0 = $this.$waterLevel0 - 2 | 0; if (!$this.$flatGen) { $var13 = $this.$guiLoading; - $var50 = $rt_s(726); + $var50 = $rt_s(677); $ptr = 3; continue main; } @@ -45738,7 +47915,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var21 = $var21 + 1 | 0; if ($var21 >= $var49) { $var13 = $this.$guiLoading; - $var50 = $rt_s(736); + $var50 = $rt_s(687); $ptr = 24; continue main; } @@ -45766,7 +47943,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { } nmgl_World_generate($var6, $var2, $var4, $var3, $this.$blocksByteArray, null); $var13 = $this.$guiLoading; - $var50 = $rt_s(737); + $var50 = $rt_s(688); $ptr = 30; case 30: nmc_LoadingScreenRenderer_displayLoadingString($var13, $var50); @@ -45789,7 +47966,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { nmgl_World_findSpawn($var6); nmglg_LevelGenerator_generateHouse($var6); $var13 = $this.$guiLoading; - $var50 = $rt_s(738); + $var50 = $rt_s(689); $ptr = 33; case 33: nmc_LoadingScreenRenderer_displayLoadingString($var13, $var50); @@ -45881,7 +48058,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var7 = $var7 + 1 | 0; if ($var7 >= $var5) { $var13 = $this.$guiLoading; - $var50 = $rt_s(725); + $var50 = $rt_s(676); $ptr = 1; continue main; } @@ -45889,7 +48066,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $this.$groundLevel0 = $this.$waterLevel0 - 2 | 0; if (!$this.$flatGen) { $var13 = $this.$guiLoading; - $var50 = $rt_s(726); + $var50 = $rt_s(677); $ptr = 3; continue main; } @@ -45957,7 +48134,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { break main; } $var13 = $this.$guiLoading; - $var50 = $rt_s(739); + $var50 = $rt_s(690); $ptr = 47; case 47: nmc_LoadingScreenRenderer_displayLoadingString($var13, $var50); @@ -45973,7 +48150,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var2 = 0; if ($var2 >= 10000) { $var13 = $this.$guiLoading; - $var50 = $rt_s(740); + $var50 = $rt_s(691); $ptr = 50; continue main; } @@ -46010,10 +48187,10 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { if ($var2 >= 1000) { $var6.$createTime = jl_System_currentTimeMillis(); $var6.$authorName = $var1; - $var6.$name5 = $rt_s(741); + $var6.$name3 = $rt_s(692); if ($this.$phaseBar == $this.$phases) return $var6; - $rt_throw(jl_IllegalStateException__init_(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(742)), $this.$phases), $rt_s(743)), $this.$phaseBar)))); + $rt_throw(jl_IllegalStateException__init_(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(693)), $this.$phases), $rt_s(694)), $this.$phaseBar)))); } var$19 = $var2 * 100.0 / 999.0; $ptr = 53; @@ -46027,7 +48204,7 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { $var2 = $var2 + 1 | 0; if ($var2 >= 10000) { $var13 = $this.$guiLoading; - $var50 = $rt_s(740); + $var50 = $rt_s(691); $ptr = 50; continue main; } @@ -46043,10 +48220,10 @@ function nmglg_LevelGenerator_generate($this, $var1, $var2, $var3, $var4) { if ($var2 >= 1000) { $var6.$createTime = jl_System_currentTimeMillis(); $var6.$authorName = $var1; - $var6.$name5 = $rt_s(741); + $var6.$name3 = $rt_s(692); if ($this.$phaseBar == $this.$phases) return $var6; - $rt_throw(jl_IllegalStateException__init_(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(742)), $this.$phases), $rt_s(743)), $this.$phaseBar)))); + $rt_throw(jl_IllegalStateException__init_(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(693)), $this.$phases), $rt_s(694)), $this.$phaseBar)))); } var$19 = $var2 * 100.0 / 999.0; continue main; @@ -46170,9 +48347,9 @@ function nmglg_LevelGenerator_growTrees($this, $var1) { $ptr = 1; continue main; } - $var4 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var5 = ju_Random_nextInt0($this.$rand1, $this.$height7); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var4 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var5 = ju_Random_nextInt($this.$rand1, $this.$height7); + $var6 = ju_Random_nextInt($this.$rand1, $this.$depth0); $var7 = 0; while ($var7 < 25) { $var11 = 0; @@ -46180,9 +48357,9 @@ function nmglg_LevelGenerator_growTrees($this, $var1) { var$12 = $var5; var$13 = $var6; while ($var11 < 20) { - var$11 = var$11 + (ju_Random_nextInt0($this.$rand1, 12) - ju_Random_nextInt0($this.$rand1, 12) | 0) | 0; - var$12 = var$12 + (ju_Random_nextInt0($this.$rand1, 3) - ju_Random_nextInt0($this.$rand1, 6) | 0) | 0; - var$13 = var$13 + (ju_Random_nextInt0($this.$rand1, 12) - ju_Random_nextInt0($this.$rand1, 12) | 0) | 0; + var$11 = var$11 + (ju_Random_nextInt($this.$rand1, 12) - ju_Random_nextInt($this.$rand1, 12) | 0) | 0; + var$12 = var$12 + (ju_Random_nextInt($this.$rand1, 3) - ju_Random_nextInt($this.$rand1, 6) | 0) | 0; + var$13 = var$13 + (ju_Random_nextInt($this.$rand1, 12) - ju_Random_nextInt($this.$rand1, 12) | 0) | 0; if (var$11 >= 0 && var$12 >= 0 && var$13 >= 0 && var$11 < $this.$width5 && var$12 < $this.$height7 && var$13 < $this.$depth0) nmgl_World_growTrees($var1, var$11, var$12, var$13); $var11 = $var11 + 1 | 0; @@ -46198,9 +48375,9 @@ function nmglg_LevelGenerator_growTrees($this, $var1) { break main; } while (true) { - $var4 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var5 = ju_Random_nextInt0($this.$rand1, $this.$height7); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var4 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var5 = ju_Random_nextInt($this.$rand1, $this.$height7); + $var6 = ju_Random_nextInt($this.$rand1, $this.$depth0); $var7 = 0; while ($var7 < 25) { $var11 = 0; @@ -46208,9 +48385,9 @@ function nmglg_LevelGenerator_growTrees($this, $var1) { var$12 = $var5; var$13 = $var6; while ($var11 < 20) { - var$11 = var$11 + (ju_Random_nextInt0($this.$rand1, 12) - ju_Random_nextInt0($this.$rand1, 12) | 0) | 0; - var$12 = var$12 + (ju_Random_nextInt0($this.$rand1, 3) - ju_Random_nextInt0($this.$rand1, 6) | 0) | 0; - var$13 = var$13 + (ju_Random_nextInt0($this.$rand1, 12) - ju_Random_nextInt0($this.$rand1, 12) | 0) | 0; + var$11 = var$11 + (ju_Random_nextInt($this.$rand1, 12) - ju_Random_nextInt($this.$rand1, 12) | 0) | 0; + var$12 = var$12 + (ju_Random_nextInt($this.$rand1, 3) - ju_Random_nextInt($this.$rand1, 6) | 0) | 0; + var$13 = var$13 + (ju_Random_nextInt($this.$rand1, 12) - ju_Random_nextInt($this.$rand1, 12) | 0) | 0; if (var$11 >= 0 && var$12 >= 0 && var$13 >= 0 && var$11 < $this.$width5 && var$12 < $this.$height7 && var$13 < $this.$depth0) nmgl_World_growTrees($var1, var$11, var$12, var$13); $var11 = $var11 + 1 | 0; @@ -46250,9 +48427,9 @@ function nmglg_LevelGenerator_populateFlowersAndMushrooms($this, $var1, $var2, $ $ptr = 1; continue main; } - $var5 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$height7); - $var7 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var5 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var6 = ju_Random_nextInt($this.$rand1, $this.$height7); + $var7 = ju_Random_nextInt($this.$rand1, $this.$depth0); $var8 = 0; while ($var8 < 10) { $var12 = 0; @@ -46261,9 +48438,9 @@ function nmglg_LevelGenerator_populateFlowersAndMushrooms($this, $var1, $var2, $ var$14 = $var7; while ($var12 < 10) { a: { - var$12 = var$12 + (ju_Random_nextInt0($this.$rand1, 4) - ju_Random_nextInt0($this.$rand1, 4) | 0) | 0; - var$13 = var$13 + (ju_Random_nextInt0($this.$rand1, 2) - ju_Random_nextInt0($this.$rand1, 2) | 0) | 0; - var$14 = var$14 + (ju_Random_nextInt0($this.$rand1, 4) - ju_Random_nextInt0($this.$rand1, 4) | 0) | 0; + var$12 = var$12 + (ju_Random_nextInt($this.$rand1, 4) - ju_Random_nextInt($this.$rand1, 4) | 0) | 0; + var$13 = var$13 + (ju_Random_nextInt($this.$rand1, 2) - ju_Random_nextInt($this.$rand1, 2) | 0) | 0; + var$14 = var$14 + (ju_Random_nextInt($this.$rand1, 4) - ju_Random_nextInt($this.$rand1, 4) | 0) | 0; if (var$12 < 0) break a; if (var$14 < 0) @@ -46295,9 +48472,9 @@ function nmglg_LevelGenerator_populateFlowersAndMushrooms($this, $var1, $var2, $ break main; } while (true) { - $var5 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$height7); - $var7 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var5 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var6 = ju_Random_nextInt($this.$rand1, $this.$height7); + $var7 = ju_Random_nextInt($this.$rand1, $this.$depth0); $var8 = 0; while ($var8 < 10) { $var12 = 0; @@ -46306,9 +48483,9 @@ function nmglg_LevelGenerator_populateFlowersAndMushrooms($this, $var1, $var2, $ var$14 = $var7; while ($var12 < 10) { a: { - var$12 = var$12 + (ju_Random_nextInt0($this.$rand1, 4) - ju_Random_nextInt0($this.$rand1, 4) | 0) | 0; - var$13 = var$13 + (ju_Random_nextInt0($this.$rand1, 2) - ju_Random_nextInt0($this.$rand1, 2) | 0) | 0; - var$14 = var$14 + (ju_Random_nextInt0($this.$rand1, 4) - ju_Random_nextInt0($this.$rand1, 4) | 0) | 0; + var$12 = var$12 + (ju_Random_nextInt($this.$rand1, 4) - ju_Random_nextInt($this.$rand1, 4) | 0) | 0; + var$13 = var$13 + (ju_Random_nextInt($this.$rand1, 2) - ju_Random_nextInt($this.$rand1, 2) | 0) | 0; + var$14 = var$14 + (ju_Random_nextInt($this.$rand1, 4) - ju_Random_nextInt($this.$rand1, 4) | 0) | 0; if (var$12 < 0) break a; if (var$14 < 0) @@ -46476,9 +48653,9 @@ function nmglg_LevelGenerator_liquidThemeSpawner($this) { $ptr = 2; continue main; } - $var4 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var5 = ju_Random_nextInt0($this.$rand1, $this.$height7); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var4 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var5 = ju_Random_nextInt($this.$rand1, $this.$height7); + $var6 = ju_Random_nextInt($this.$rand1, $this.$depth0); if (!$this.$blocksByteArray.data[$rt_imul($rt_imul($var5, $this.$depth0) + $var6 | 0, $this.$width5) + $var4 | 0]) { $var7 = nmglg_LevelGenerator_floodFill($this, $var4, $var5, $var6, 0, 255); if (Long_gt($var7, Long_ZERO) && Long_lt($var7, Long_fromInt(640))) @@ -46502,9 +48679,9 @@ function nmglg_LevelGenerator_liquidThemeSpawner($this) { break main; } while (true) { - $var4 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var5 = ju_Random_nextInt0($this.$rand1, $this.$height7); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var4 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var5 = ju_Random_nextInt($this.$rand1, $this.$height7); + $var6 = ju_Random_nextInt($this.$rand1, $this.$depth0); if (!$this.$blocksByteArray.data[$rt_imul($rt_imul($var5, $this.$depth0) + $var6 | 0, $this.$width5) + $var4 | 0]) { $var7 = nmglg_LevelGenerator_floodFill($this, $var4, $var5, $var6, 0, 255); if (Long_gt($var7, Long_ZERO) && Long_lt($var7, Long_fromInt(640))) @@ -46563,7 +48740,7 @@ function nmglg_LevelGenerator_setNextPhase($this, $var1) { case 0: if ($var1 < 0.0) { var$2 = new jl_IllegalStateException; - jl_Throwable__init_(var$2, $rt_s(744)); + jl_Throwable__init_(var$2, $rt_s(695)); $rt_throw(var$2); } $var2 = (($this.$phaseBar - 1 | 0) + $var1 / 100.0) * 100.0 / $this.$phases | 0; @@ -46598,9 +48775,9 @@ function nmglg_LevelGenerator_lavaGen($this) { $ptr = 2; continue main; } - $var4 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var5 = jl_Math_min(jl_Math_min(ju_Random_nextInt0($this.$rand1, $var2), ju_Random_nextInt0($this.$rand1, $var2)), jl_Math_min(ju_Random_nextInt0($this.$rand1, $var2), ju_Random_nextInt0($this.$rand1, $var2))); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var4 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var5 = jl_Math_min(jl_Math_min(ju_Random_nextInt($this.$rand1, $var2), ju_Random_nextInt($this.$rand1, $var2)), jl_Math_min(ju_Random_nextInt($this.$rand1, $var2), ju_Random_nextInt($this.$rand1, $var2))); + $var6 = ju_Random_nextInt($this.$rand1, $this.$depth0); if (!$this.$blocksByteArray.data[$rt_imul($rt_imul($var5, $this.$depth0) + $var6 | 0, $this.$width5) + $var4 | 0]) { $var7 = nmglg_LevelGenerator_floodFill($this, $var4, $var5, $var6, 0, 255); if (Long_gt($var7, Long_ZERO) && Long_lt($var7, Long_fromInt(640))) { @@ -46625,9 +48802,9 @@ function nmglg_LevelGenerator_lavaGen($this) { break main; } while (true) { - $var4 = ju_Random_nextInt0($this.$rand1, $this.$width5); - $var5 = jl_Math_min(jl_Math_min(ju_Random_nextInt0($this.$rand1, $var2), ju_Random_nextInt0($this.$rand1, $var2)), jl_Math_min(ju_Random_nextInt0($this.$rand1, $var2), ju_Random_nextInt0($this.$rand1, $var2))); - $var6 = ju_Random_nextInt0($this.$rand1, $this.$depth0); + $var4 = ju_Random_nextInt($this.$rand1, $this.$width5); + $var5 = jl_Math_min(jl_Math_min(ju_Random_nextInt($this.$rand1, $var2), ju_Random_nextInt($this.$rand1, $var2)), jl_Math_min(ju_Random_nextInt($this.$rand1, $var2), ju_Random_nextInt($this.$rand1, $var2))); + $var6 = ju_Random_nextInt($this.$rand1, $this.$depth0); if (!$this.$blocksByteArray.data[$rt_imul($rt_imul($var5, $this.$depth0) + $var6 | 0, $this.$width5) + $var4 | 0]) { $var7 = nmglg_LevelGenerator_floodFill($this, $var4, $var5, $var6, 0, 255); if (Long_gt($var7, Long_ZERO) && Long_lt($var7, Long_fromInt(640))) { @@ -46714,7 +48891,7 @@ function nmglg_LevelGenerator_floodFill($this, $var1, $var2, $var3, $var4, $var5 break a; } if (!($var18 == $var3 && $var19 == $var13)) - ji_PrintStream_println(jl_System_out(), $rt_s(745)); + ji_PrintStream_println(jl_System_out(), $rt_s(696)); $var24 = 0; $var25 = 0; $var20 = 0; @@ -46787,6 +48964,17 @@ function nmglg_LevelGenerator_floodFill($this, $var1, $var2, $var3, $var4, $var5 } return Long_fromInt(-1); } +function nmc_MinecraftError() { + jl_Error.call(this); +} +function nmc_MinecraftError__init_() { + var var_0 = new nmc_MinecraftError(); + nmc_MinecraftError__init_0(var_0); + return var_0; +} +function nmc_MinecraftError__init_0($this) { + jl_Throwable__init_0($this); +} function nmcg_GuiNameLevel() { var a = this; nmcg_GuiScreen.call(a); a.$parent0 = null; @@ -46798,8 +48986,8 @@ function nmcg_GuiNameLevel() { function nmcg_GuiNameLevel_initGui($this) { ju_ArrayList_clear($this.$controlList); olo_WebGL_enableRepeatEvents0(1); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 120 | 0, $rt_s(746))); - ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 144 | 0, $rt_s(663))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(0, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 120 | 0, $rt_s(697))); + ju_ArrayList_add($this.$controlList, nmcg_GuiButton__init_(1, ($this.$width1 / 2 | 0) - 100 | 0, ($this.$height1 / 4 | 0) + 144 | 0, $rt_s(612))); ju_ArrayList_get($this.$controlList, 0).$enabled = jl_String_length(jl_String_trim($this.$name7)) <= 1 ? 0 : 1; } function nmcg_GuiNameLevel_onGuiClosed($this) { @@ -46809,21 +48997,63 @@ function nmcg_GuiNameLevel_updateScreen($this) { $this.$counter = $this.$counter + 1 | 0; } function nmcg_GuiNameLevel_actionPerformed($this, $var1) { - if ($var1.$enabled) { - if (!$var1.$id2 && jl_String_length(jl_String_trim($this.$name7)) > 1) { - jl_String_trim($this.$name7); - nmc_Minecraft_displayGuiScreen($this.$mc6, null); - nmc_Minecraft_setIngameFocus($this.$mc6); - } - if ($var1.$id2 == 1) - nmc_Minecraft_displayGuiScreen($this.$mc6, $this.$parent0); + 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();$var1 = $thread.pop();$this = $thread.pop(); } + main: while (true) { switch ($ptr) { + case 0: + if ($var1.$enabled) { + if (!$var1.$id2 && jl_String_length(jl_String_trim($this.$name7)) > 1) { + jl_String_trim($this.$name7); + var$2 = $this.$mc6; + var$3 = null; + $ptr = 2; + continue main; + } + if ($var1.$id2 == 1) { + $var1 = $this.$mc6; + var$2 = $this.$parent0; + $ptr = 1; + continue main; + } + } + return; + case 1: + nmc_Minecraft_displayGuiScreen($var1, var$2); + if ($rt_suspending()) { + break main; + } + return; + case 2: + nmc_Minecraft_displayGuiScreen(var$2, var$3); + if ($rt_suspending()) { + break main; + } + var$2 = $this.$mc6; + $ptr = 3; + case 3: + nmc_Minecraft_setIngameFocus(var$2); + if ($rt_suspending()) { + break main; + } + if ($var1.$id2 != 1) + return; + $var1 = $this.$mc6; + var$2 = $this.$parent0; + $ptr = 1; + continue main; + default: $rt_invalidPointer(); + }} + $rt_nativeThread().push($this, $var1, var$2, var$3, $ptr); } function nmcg_GuiNameLevel_keyTyped($this, $var1, $var2) { var var$3; if ($var2 == 14 && jl_String_length($this.$name7) > 0) $this.$name7 = jl_String_substring($this.$name7, 0, jl_String_length($this.$name7) - 1 | 0); - if (jl_String_indexOf0($rt_s(747), $var1) >= 0 && jl_String_length($this.$name7) < 64) { + if (jl_String_indexOf0($rt_s(698), $var1) >= 0 && jl_String_length($this.$name7) < 64) { var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); var$3 = jl_StringBuilder_append(var$3, $this.$name7); @@ -46860,7 +49090,7 @@ function nmcg_GuiNameLevel_drawScreen($this, $var1, $var2, $var3) { var$11 = $this.$fontRenderer0; var$12 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$12); - nmcg_FontRenderer_drawStringWithShadow(var$11, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$12, $this.$name7), ($this.$counter / 6 | 0) % 2 | 0 ? $rt_s(6) : $rt_s(596))), $var4 + 4 | 0, $var5 + 6 | 0, 14737632); + nmcg_FontRenderer_drawStringWithShadow(var$11, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$12, $this.$name7), ($this.$counter / 6 | 0) % 2 | 0 ? $rt_s(9) : $rt_s(557))), $var4 + 4 | 0, $var5 + 6 | 0, 14737632); $ptr = 2; case 2: nmcg_GuiScreen_drawScreen($this, $var1, $var2, $var3); @@ -46897,939 +49127,12 @@ function ji_FileInputStream__init_0($this, $file) { jl_Throwable__init_0($file); $rt_throw($file); } -function ji_FileInputStream_read($this, $b, $off, $len) { - var $result, var$5; - ju_Objects_requireNonNull($b); - if ($off >= 0 && $len >= 0 && $off <= ($b.data.length - $len | 0)) { - if (!$len) - return 0; - ji_FileInputStream_ensureOpened($this); - $result = otcfm_InMemoryVirtualFile$1_read($this.$accessor, $b, $off, $len); - if ($result <= 0) - $result = (-1); - return $result; - } - var$5 = new jl_IndexOutOfBoundsException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); -} -function ji_FileInputStream_available($this) { - ji_FileInputStream_ensureOpened($this); - return jl_Math_max(0, otcfm_InMemoryVirtualFile$1_size($this.$accessor) - $this.$accessor.$pos1 | 0); -} function ji_FileInputStream_close($this) { $this.$accessor = null; } -function ji_FileInputStream_read0($this) { - var $buffer; - ji_FileInputStream_ensureOpened($this); - $buffer = ji_FileInputStream_ONE_BYTE_BUFFER; - return !otcfm_InMemoryVirtualFile$1_read($this.$accessor, $buffer, 0, 1) ? (-1) : $buffer.data[0]; -} -function ji_FileInputStream_ensureOpened($this) { - var var$1; - if ($this.$accessor !== null) - return; - var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(748)); - $rt_throw(var$1); -} function ji_FileInputStream__clinit_() { ji_FileInputStream_ONE_BYTE_BUFFER = $rt_createByteArray(1); } -function nmgl_LevelLoader() { - jl_Object.call(this); - this.$guiLoading0 = null; -} -function nmgl_LevelLoader_load($this, $var1) { - var $var2, $var3, $var13, $var4, $var5, $var6, $var7, $var8, $var9, $var19, $var10, $var16, $var21, $var12, $var17, $var18, $var22, $var14, $var20, $var15, $var23, $var11, $$je, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var11 = $thread.pop();$var23 = $thread.pop();$var15 = $thread.pop();$var20 = $thread.pop();$var14 = $thread.pop();$var22 = $thread.pop();$var18 = $thread.pop();$var17 = $thread.pop();$var12 = $thread.pop();$var21 = $thread.pop();$var16 = $thread.pop();$var10 = $thread.pop();$var19 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var13 = $thread.pop();$var3 = $thread.pop();$var2 = - $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - if ($this.$guiLoading0 !== null) - nmc_LoadingScreenRenderer_displayProgressMessage($this.$guiLoading0, $rt_s(749)); - if ($this.$guiLoading0 !== null) { - $var2 = $this.$guiLoading0; - $var3 = $rt_s(750); - $ptr = 1; - continue main; - } - $var2 = ji_DataInputStream__init_(juz_GZIPInputStream__init_($var1, 512)); - a: { - try { - $var1 = nPn_NBTBase_readTag($var2); - if (!($var1 instanceof nPn_NBTTagCompound)) - $rt_throw(ji_IOException__init_($rt_s(751))); - $var13 = $var1; - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $var1 = $$je; - - } - ji_FilterInputStream_close($var2); - $rt_throw($var1); - } - ji_FilterInputStream_close($var2); - $var2 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(752)); - $var3 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(753)); - $var4 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(754)); - $var5 = nPn_NBTTagCompound_getTagList($var13, $rt_s(755)); - $var6 = nPn_NBTTagCompound_getShort($var3, $rt_s(756)); - $var7 = nPn_NBTTagCompound_getShort($var3, $rt_s(757)); - $var8 = nPn_NBTTagCompound_getShort($var3, $rt_s(758)); - $var9 = nmgl_World__init_(); - if ($this.$guiLoading0 !== null) { - $var1 = $this.$guiLoading0; - $var19 = $rt_s(759); - $ptr = 2; - continue main; - } - $var10 = nPn_NBTTagCompound_getTagList($var3, $rt_s(760)); - $var9.$xSpawn = nPn_NBTTagList_tagAt($var10, 0).$shortValue; - $var9.$ySpawn = nPn_NBTTagList_tagAt($var10, 1).$shortValue; - $var9.$zSpawn = nPn_NBTTagList_tagAt($var10, 2).$shortValue; - $var9.$authorName = nPn_NBTTagCompound_getString($var2, $rt_s(761)); - $var9.$name5 = nPn_NBTTagCompound_getString($var2, $rt_s(762)); - $var9.$createTime = nPn_NBTTagCompound_getLong($var2, $rt_s(763)); - $var9.$cloudColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(764)); - $var9.$skyColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(765)); - $var9.$fogColor0 = nPn_NBTTagCompound_getInteger($var4, $rt_s(766)); - $var9.$skyBrightness = nPn_NBTTagCompound_getByte($var4, $rt_s(767)); - if ($var9.$skyBrightness < 0) - $var9.$skyBrightness = 0; - if ($var9.$skyBrightness > 16) - $var9.$skyBrightness = ($var9.$skyBrightness * 15 | 0) / 100 | 0; - $var9.$cloudHeight = nPn_NBTTagCompound_getShort($var4, $rt_s(768)); - $var9.$groundLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(769)); - $var9.$waterLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(770)); - $var9.$defaultFluid = nPn_NBTTagCompound_getByte($var4, $rt_s(771)); - $var9.$worldTime = nPn_NBTTagCompound_getShort($var4, $rt_s(772)); - $var9.$skylightSubtracted = nmgl_World_getSkyBrightness($var9); - nmgl_World_generate($var9, $var6, $var8, $var7, nPn_NBTTagCompound_getByteArray($var3, $rt_s(773)), nPn_NBTTagCompound_getByteArray($var3, $rt_s(774))); - if ($this.$guiLoading0 === null) { - $var16 = 0; - while ($var16 < nPn_NBTTagList_tagCount($var5)) { - b: { - try { - $var1 = nPn_NBTTagList_tagAt($var5, $var16); - $var19 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var21 = nmc_PlayerLoader_loadEntity($this, $var9, $var19); - if ($var21 !== null) { - nmge_Entity_readFromNBT($var21, $var1); - nmgl_World_spawnEntityInWorld($var9, $var21); - } else - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(775)), $var19), $rt_s(776)))); - break b; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var12 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(777)); - jl_Throwable_printStackTrace0($var12); - } - $var16 = $var16 + 1 | 0; - } - $var17 = nPn_NBTTagCompound_getTagList($var13, $rt_s(778)); - $var18 = 0; - while ($var18 < nPn_NBTTagList_tagCount($var17)) { - c: { - try { - $var1 = nPn_NBTTagList_tagAt($var17, $var18); - $var22 = nPn_NBTTagCompound_getInteger($var1, $rt_s(514)); - $var14 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var20 = jl_String_equals($var14, $rt_s(641)) ? nmglbt_TileEntityChest__init_() : !jl_String_equals($var14, $rt_s(591)) ? null : nmglbt_TileEntityFurnace__init_(); - if ($var20 === null) - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(779)), $var14), $rt_s(776)))); - else { - $var15 = $var22 % 1024 | 0; - $var23 = ($var22 >> 10) % 1024 | 0; - $var16 = ($var22 >> 20) % 1024 | 0; - $var2 = $var20; - $var2.$readFromNBT($var1); - nmgl_World_setBlockTileEntity($var9, $var15, $var23, $var16, $var2); - } - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var11 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(780)); - jl_Throwable_printStackTrace0($var11); - } - $var18 = $var18 + 1 | 0; - } - return $var9; - } - $var1 = $this.$guiLoading0; - $var2 = $rt_s(781); - $ptr = 3; - continue main; - case 1: - nmc_LoadingScreenRenderer_displayLoadingString($var2, $var3); - if ($rt_suspending()) { - break main; - } - $var2 = ji_DataInputStream__init_(juz_GZIPInputStream__init_($var1, 512)); - d: { - try { - $var1 = nPn_NBTBase_readTag($var2); - if (!($var1 instanceof nPn_NBTTagCompound)) - $rt_throw(ji_IOException__init_($rt_s(751))); - $var13 = $var1; - break d; - } catch ($$e) { - $$je = $rt_wrapException($$e); - $var1 = $$je; - - } - ji_FilterInputStream_close($var2); - $rt_throw($var1); - } - ji_FilterInputStream_close($var2); - $var2 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(752)); - $var3 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(753)); - $var4 = nPn_NBTTagCompound_getCompoundTag($var13, $rt_s(754)); - $var5 = nPn_NBTTagCompound_getTagList($var13, $rt_s(755)); - $var6 = nPn_NBTTagCompound_getShort($var3, $rt_s(756)); - $var7 = nPn_NBTTagCompound_getShort($var3, $rt_s(757)); - $var8 = nPn_NBTTagCompound_getShort($var3, $rt_s(758)); - $var9 = nmgl_World__init_(); - if ($this.$guiLoading0 !== null) { - $var1 = $this.$guiLoading0; - $var19 = $rt_s(759); - $ptr = 2; - continue main; - } - $var10 = nPn_NBTTagCompound_getTagList($var3, $rt_s(760)); - $var9.$xSpawn = nPn_NBTTagList_tagAt($var10, 0).$shortValue; - $var9.$ySpawn = nPn_NBTTagList_tagAt($var10, 1).$shortValue; - $var9.$zSpawn = nPn_NBTTagList_tagAt($var10, 2).$shortValue; - $var9.$authorName = nPn_NBTTagCompound_getString($var2, $rt_s(761)); - $var9.$name5 = nPn_NBTTagCompound_getString($var2, $rt_s(762)); - $var9.$createTime = nPn_NBTTagCompound_getLong($var2, $rt_s(763)); - $var9.$cloudColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(764)); - $var9.$skyColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(765)); - $var9.$fogColor0 = nPn_NBTTagCompound_getInteger($var4, $rt_s(766)); - $var9.$skyBrightness = nPn_NBTTagCompound_getByte($var4, $rt_s(767)); - if ($var9.$skyBrightness < 0) - $var9.$skyBrightness = 0; - if ($var9.$skyBrightness > 16) - $var9.$skyBrightness = ($var9.$skyBrightness * 15 | 0) / 100 | 0; - $var9.$cloudHeight = nPn_NBTTagCompound_getShort($var4, $rt_s(768)); - $var9.$groundLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(769)); - $var9.$waterLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(770)); - $var9.$defaultFluid = nPn_NBTTagCompound_getByte($var4, $rt_s(771)); - $var9.$worldTime = nPn_NBTTagCompound_getShort($var4, $rt_s(772)); - $var9.$skylightSubtracted = nmgl_World_getSkyBrightness($var9); - nmgl_World_generate($var9, $var6, $var8, $var7, nPn_NBTTagCompound_getByteArray($var3, $rt_s(773)), nPn_NBTTagCompound_getByteArray($var3, $rt_s(774))); - if ($this.$guiLoading0 === null) { - $var16 = 0; - while ($var16 < nPn_NBTTagList_tagCount($var5)) { - e: { - try { - $var1 = nPn_NBTTagList_tagAt($var5, $var16); - $var19 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var21 = nmc_PlayerLoader_loadEntity($this, $var9, $var19); - if ($var21 !== null) { - nmge_Entity_readFromNBT($var21, $var1); - nmgl_World_spawnEntityInWorld($var9, $var21); - } else - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(775)), $var19), $rt_s(776)))); - break e; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var12 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(777)); - jl_Throwable_printStackTrace0($var12); - } - $var16 = $var16 + 1 | 0; - } - $var17 = nPn_NBTTagCompound_getTagList($var13, $rt_s(778)); - $var18 = 0; - while ($var18 < nPn_NBTTagList_tagCount($var17)) { - f: { - try { - $var1 = nPn_NBTTagList_tagAt($var17, $var18); - $var22 = nPn_NBTTagCompound_getInteger($var1, $rt_s(514)); - $var14 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var20 = jl_String_equals($var14, $rt_s(641)) ? nmglbt_TileEntityChest__init_() : !jl_String_equals($var14, $rt_s(591)) ? null : nmglbt_TileEntityFurnace__init_(); - if ($var20 === null) - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(779)), $var14), $rt_s(776)))); - else { - $var15 = $var22 % 1024 | 0; - $var23 = ($var22 >> 10) % 1024 | 0; - $var16 = ($var22 >> 20) % 1024 | 0; - $var2 = $var20; - $var2.$readFromNBT($var1); - nmgl_World_setBlockTileEntity($var9, $var15, $var23, $var16, $var2); - } - break f; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var11 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(780)); - jl_Throwable_printStackTrace0($var11); - } - $var18 = $var18 + 1 | 0; - } - return $var9; - } - $var1 = $this.$guiLoading0; - $var2 = $rt_s(781); - $ptr = 3; - continue main; - case 2: - nmc_LoadingScreenRenderer_displayLoadingString($var1, $var19); - if ($rt_suspending()) { - break main; - } - $var10 = nPn_NBTTagCompound_getTagList($var3, $rt_s(760)); - $var9.$xSpawn = nPn_NBTTagList_tagAt($var10, 0).$shortValue; - $var9.$ySpawn = nPn_NBTTagList_tagAt($var10, 1).$shortValue; - $var9.$zSpawn = nPn_NBTTagList_tagAt($var10, 2).$shortValue; - $var9.$authorName = nPn_NBTTagCompound_getString($var2, $rt_s(761)); - $var9.$name5 = nPn_NBTTagCompound_getString($var2, $rt_s(762)); - $var9.$createTime = nPn_NBTTagCompound_getLong($var2, $rt_s(763)); - $var9.$cloudColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(764)); - $var9.$skyColor = nPn_NBTTagCompound_getInteger($var4, $rt_s(765)); - $var9.$fogColor0 = nPn_NBTTagCompound_getInteger($var4, $rt_s(766)); - $var9.$skyBrightness = nPn_NBTTagCompound_getByte($var4, $rt_s(767)); - if ($var9.$skyBrightness < 0) - $var9.$skyBrightness = 0; - if ($var9.$skyBrightness > 16) - $var9.$skyBrightness = ($var9.$skyBrightness * 15 | 0) / 100 | 0; - $var9.$cloudHeight = nPn_NBTTagCompound_getShort($var4, $rt_s(768)); - $var9.$groundLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(769)); - $var9.$waterLevel = nPn_NBTTagCompound_getShort($var4, $rt_s(770)); - $var9.$defaultFluid = nPn_NBTTagCompound_getByte($var4, $rt_s(771)); - $var9.$worldTime = nPn_NBTTagCompound_getShort($var4, $rt_s(772)); - $var9.$skylightSubtracted = nmgl_World_getSkyBrightness($var9); - nmgl_World_generate($var9, $var6, $var8, $var7, nPn_NBTTagCompound_getByteArray($var3, $rt_s(773)), nPn_NBTTagCompound_getByteArray($var3, $rt_s(774))); - if ($this.$guiLoading0 === null) { - $var16 = 0; - while ($var16 < nPn_NBTTagList_tagCount($var5)) { - g: { - try { - $var1 = nPn_NBTTagList_tagAt($var5, $var16); - $var19 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var21 = nmc_PlayerLoader_loadEntity($this, $var9, $var19); - if ($var21 !== null) { - nmge_Entity_readFromNBT($var21, $var1); - nmgl_World_spawnEntityInWorld($var9, $var21); - } else - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(775)), $var19), $rt_s(776)))); - break g; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var12 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(777)); - jl_Throwable_printStackTrace0($var12); - } - $var16 = $var16 + 1 | 0; - } - $var17 = nPn_NBTTagCompound_getTagList($var13, $rt_s(778)); - $var18 = 0; - while ($var18 < nPn_NBTTagList_tagCount($var17)) { - h: { - try { - $var1 = nPn_NBTTagList_tagAt($var17, $var18); - $var22 = nPn_NBTTagCompound_getInteger($var1, $rt_s(514)); - $var14 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var20 = jl_String_equals($var14, $rt_s(641)) ? nmglbt_TileEntityChest__init_() : !jl_String_equals($var14, $rt_s(591)) ? null : nmglbt_TileEntityFurnace__init_(); - if ($var20 === null) - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(779)), $var14), $rt_s(776)))); - else { - $var15 = $var22 % 1024 | 0; - $var23 = ($var22 >> 10) % 1024 | 0; - $var16 = ($var22 >> 20) % 1024 | 0; - $var2 = $var20; - $var2.$readFromNBT($var1); - nmgl_World_setBlockTileEntity($var9, $var15, $var23, $var16, $var2); - } - break h; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var11 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(780)); - jl_Throwable_printStackTrace0($var11); - } - $var18 = $var18 + 1 | 0; - } - return $var9; - } - $var1 = $this.$guiLoading0; - $var2 = $rt_s(781); - $ptr = 3; - case 3: - nmc_LoadingScreenRenderer_displayLoadingString($var1, $var2); - if ($rt_suspending()) { - break main; - } - $var16 = 0; - while ($var16 < nPn_NBTTagList_tagCount($var5)) { - i: { - try { - $var1 = nPn_NBTTagList_tagAt($var5, $var16); - $var19 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var21 = nmc_PlayerLoader_loadEntity($this, $var9, $var19); - if ($var21 !== null) { - nmge_Entity_readFromNBT($var21, $var1); - nmgl_World_spawnEntityInWorld($var9, $var21); - } else - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(775)), $var19), $rt_s(776)))); - break i; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var12 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(777)); - jl_Throwable_printStackTrace0($var12); - } - $var16 = $var16 + 1 | 0; - } - $var17 = nPn_NBTTagCompound_getTagList($var13, $rt_s(778)); - $var18 = 0; - while ($var18 < nPn_NBTTagList_tagCount($var17)) { - j: { - try { - $var1 = nPn_NBTTagList_tagAt($var17, $var18); - $var22 = nPn_NBTTagCompound_getInteger($var1, $rt_s(514)); - $var14 = nPn_NBTTagCompound_getString($var1, $rt_s(513)); - $var20 = jl_String_equals($var14, $rt_s(641)) ? nmglbt_TileEntityChest__init_() : !jl_String_equals($var14, $rt_s(591)) ? null : nmglbt_TileEntityFurnace__init_(); - if ($var20 === null) - ji_PrintStream_println(jl_System_out(), jl_StringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder__init_(), $rt_s(779)), $var14), $rt_s(776)))); - else { - $var15 = $var22 % 1024 | 0; - $var23 = ($var22 >> 10) % 1024 | 0; - $var16 = ($var22 >> 20) % 1024 | 0; - $var2 = $var20; - $var2.$readFromNBT($var1); - nmgl_World_setBlockTileEntity($var9, $var15, $var23, $var16, $var2); - } - break j; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof jl_Exception) { - $var11 = $$je; - } else { - throw $$e; - } - } - ji_PrintStream_println(jl_System_out(), $rt_s(780)); - jl_Throwable_printStackTrace0($var11); - } - $var18 = $var18 + 1 | 0; - } - return $var9; - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var3, $var13, $var4, $var5, $var6, $var7, $var8, $var9, $var19, $var10, $var16, $var21, $var12, $var17, $var18, $var22, $var14, $var20, $var15, $var23, $var11, $ptr); -} -function nmgl_LevelLoader_save($this, $var1, $var2) { - var $var18, $var14, $var3, $var4, $var5, $var15, $var6, $var7, $var8, $var9, $var16, $var17, $var19, $var10, $$je, $ptr, $tmp; - $ptr = 0; - if ($rt_resuming()) { - var $thread = $rt_nativeThread(); - $ptr = $thread.pop();$var10 = $thread.pop();$var19 = $thread.pop();$var17 = $thread.pop();$var16 = $thread.pop();$var9 = $thread.pop();$var8 = $thread.pop();$var7 = $thread.pop();$var6 = $thread.pop();$var15 = $thread.pop();$var5 = $thread.pop();$var4 = $thread.pop();$var3 = $thread.pop();$var14 = $thread.pop();$var18 = $thread.pop();$var2 = $thread.pop();$var1 = $thread.pop();$this = $thread.pop(); - } - main: while (true) { switch ($ptr) { - case 0: - if ($this.$guiLoading0 !== null) - nmc_LoadingScreenRenderer_displayProgressMessage($this.$guiLoading0, $rt_s(782)); - if ($this.$guiLoading0 !== null) { - $var18 = $this.$guiLoading0; - $var14 = $rt_s(759); - $ptr = 1; - continue main; - } - $var3 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setInteger($var3, $rt_s(764), $var1.$cloudColor); - nPn_NBTTagCompound_setInteger($var3, $rt_s(765), $var1.$skyColor); - nPn_NBTTagCompound_setInteger($var3, $rt_s(766), $var1.$fogColor0); - nPn_NBTTagCompound_setByte($var3, $rt_s(767), $var1.$skyBrightness << 24 >> 24); - nPn_NBTTagCompound_setShort($var3, $rt_s(768), $var1.$cloudHeight << 16 >> 16); - nPn_NBTTagCompound_setShort($var3, $rt_s(769), $var1.$groundLevel << 16 >> 16); - nPn_NBTTagCompound_setShort($var3, $rt_s(770), $var1.$waterLevel << 16 >> 16); - nmglb_Block_$callClinit(); - nPn_NBTTagCompound_setByte($var3, $rt_s(783), nmglb_Block_grass.$blockID << 24 >> 24); - nPn_NBTTagCompound_setByte($var3, $rt_s(771), $var1.$defaultFluid << 24 >> 24); - nPn_NBTTagCompound_setShort($var3, $rt_s(772), $var1.$worldTime << 16 >> 16); - $var4 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setShort($var4, $rt_s(756), $var1.$width << 16 >> 16); - nPn_NBTTagCompound_setShort($var4, $rt_s(757), $var1.$length1 << 16 >> 16); - nPn_NBTTagCompound_setShort($var4, $rt_s(758), $var1.$height << 16 >> 16); - nPn_NBTTagCompound_setByteArray($var4, $rt_s(773), $var1.$blocks0); - nPn_NBTTagCompound_setByteArray($var4, $rt_s(774), $var1.$data2); - $var5 = nPn_NBTTagList__init_(); - nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$xSpawn << 16 >> 16)); - nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$ySpawn << 16 >> 16)); - nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$zSpawn << 16 >> 16)); - nPn_NBTTagCompound_setTag($var4, $rt_s(760), $var5); - $var15 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setString($var15, $rt_s(761), $var1.$authorName); - nPn_NBTTagCompound_setString($var15, $rt_s(762), $var1.$name5); - nPn_NBTTagCompound_setLong($var15, $rt_s(763), $var1.$createTime); - if ($this.$guiLoading0 !== null) { - $var18 = $this.$guiLoading0; - $var14 = $rt_s(781); - $ptr = 2; - continue main; - } - $var6 = nPn_NBTTagList__init_(); - $var7 = ju_AbstractList_iterator($var1.$entityMap.$entities); - while (ju_AbstractList$1_hasNext($var7)) { - $var8 = ju_AbstractList$1_next($var7); - $var9 = nPn_NBTTagCompound__init_(); - nmge_Entity_writeToNBT($var8, $var9); - if (!nPn_NBTTagCompound_emptyNBTMap($var9)) - nPn_NBTTagList_setTag($var6, $var9); - } - $var16 = nPn_NBTTagList__init_(); - $var17 = ju_HashMap_keySet($var1.$map).$iterator(); - while ($var17.$hasNext()) { - $var19 = $var17.$next().$value; - $var10 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setInteger($var10, $rt_s(514), $var19); - ju_HashMap_get($var1.$map, jl_Integer_valueOf($var19)).$writeToNBT0($var10); - nPn_NBTTagList_setTag($var16, $var10); - } - $var18 = nPn_NBTTagCompound__init_(); - $var18.$key = $rt_s(784); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(752), $var15); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(753), $var4); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(754), $var3); - nPn_NBTTagCompound_setTag($var18, $rt_s(755), $var6); - nPn_NBTTagCompound_setTag($var18, $rt_s(778), $var16); - if ($this.$guiLoading0 === null) { - $var14 = new ji_DataOutputStream; - $var1 = new juz_GZIPOutputStream; - $var10 = new juz_Deflater; - $var10.$flushParm = 0; - $var10.$compressLevel = (-1); - $var10.$strategy = 0; - $var10.$compressLevel = (-1); - a: { - try { - $var10.$impl = cjj_Deflater__init_($var10.$compressLevel, 1); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_GZIPException) { - } else { - throw $$e; - } - } - } - $var10.$nowrap = 1; - ji_FilterOutputStream__init_0($var1, $var2); - if ($var2 === null) { - $var1 = new jl_NullPointerException; - jl_Throwable__init_0($var1); - $rt_throw($var1); - } - $var1.$def = $var10; - $var1.$buf3 = $rt_createByteArray(512); - $var1.$crc0 = juz_CRC32__init_(); - $var1.$out1.$write3(31); - $var1.$out1.$write3(139); - $var1.$out1.$write3(8); - $var1.$out1.$write3(0); - juz_GZIPOutputStream_writeLong($var1, Long_ZERO); - $var1.$out1.$write3(0); - $var1.$out1.$write3(0); - ji_DataOutputStream__init_0($var14, $var1); - b: { - try { - nPn_NBTBase_writeTag($var18, $var14); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $var1 = $$je; - break b; - - } - ji_FilterOutputStream_close($var14); - return; - } - ji_FilterOutputStream_close($var14); - $rt_throw($var1); - } - $var1 = $this.$guiLoading0; - $var14 = $rt_s(785); - $ptr = 3; - continue main; - case 1: - nmc_LoadingScreenRenderer_displayLoadingString($var18, $var14); - if ($rt_suspending()) { - break main; - } - $var3 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setInteger($var3, $rt_s(764), $var1.$cloudColor); - nPn_NBTTagCompound_setInteger($var3, $rt_s(765), $var1.$skyColor); - nPn_NBTTagCompound_setInteger($var3, $rt_s(766), $var1.$fogColor0); - nPn_NBTTagCompound_setByte($var3, $rt_s(767), $var1.$skyBrightness << 24 >> 24); - nPn_NBTTagCompound_setShort($var3, $rt_s(768), $var1.$cloudHeight << 16 >> 16); - nPn_NBTTagCompound_setShort($var3, $rt_s(769), $var1.$groundLevel << 16 >> 16); - nPn_NBTTagCompound_setShort($var3, $rt_s(770), $var1.$waterLevel << 16 >> 16); - nmglb_Block_$callClinit(); - nPn_NBTTagCompound_setByte($var3, $rt_s(783), nmglb_Block_grass.$blockID << 24 >> 24); - nPn_NBTTagCompound_setByte($var3, $rt_s(771), $var1.$defaultFluid << 24 >> 24); - nPn_NBTTagCompound_setShort($var3, $rt_s(772), $var1.$worldTime << 16 >> 16); - $var4 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setShort($var4, $rt_s(756), $var1.$width << 16 >> 16); - nPn_NBTTagCompound_setShort($var4, $rt_s(757), $var1.$length1 << 16 >> 16); - nPn_NBTTagCompound_setShort($var4, $rt_s(758), $var1.$height << 16 >> 16); - nPn_NBTTagCompound_setByteArray($var4, $rt_s(773), $var1.$blocks0); - nPn_NBTTagCompound_setByteArray($var4, $rt_s(774), $var1.$data2); - $var5 = nPn_NBTTagList__init_(); - nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$xSpawn << 16 >> 16)); - nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$ySpawn << 16 >> 16)); - nPn_NBTTagList_setTag($var5, nPn_NBTTagShort__init_($var1.$zSpawn << 16 >> 16)); - nPn_NBTTagCompound_setTag($var4, $rt_s(760), $var5); - $var15 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setString($var15, $rt_s(761), $var1.$authorName); - nPn_NBTTagCompound_setString($var15, $rt_s(762), $var1.$name5); - nPn_NBTTagCompound_setLong($var15, $rt_s(763), $var1.$createTime); - if ($this.$guiLoading0 !== null) { - $var18 = $this.$guiLoading0; - $var14 = $rt_s(781); - $ptr = 2; - continue main; - } - $var6 = nPn_NBTTagList__init_(); - $var7 = ju_AbstractList_iterator($var1.$entityMap.$entities); - while (ju_AbstractList$1_hasNext($var7)) { - $var8 = ju_AbstractList$1_next($var7); - $var9 = nPn_NBTTagCompound__init_(); - nmge_Entity_writeToNBT($var8, $var9); - if (!nPn_NBTTagCompound_emptyNBTMap($var9)) - nPn_NBTTagList_setTag($var6, $var9); - } - $var16 = nPn_NBTTagList__init_(); - $var17 = ju_HashMap_keySet($var1.$map).$iterator(); - while ($var17.$hasNext()) { - $var19 = $var17.$next().$value; - $var10 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setInteger($var10, $rt_s(514), $var19); - ju_HashMap_get($var1.$map, jl_Integer_valueOf($var19)).$writeToNBT0($var10); - nPn_NBTTagList_setTag($var16, $var10); - } - $var18 = nPn_NBTTagCompound__init_(); - $var18.$key = $rt_s(784); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(752), $var15); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(753), $var4); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(754), $var3); - nPn_NBTTagCompound_setTag($var18, $rt_s(755), $var6); - nPn_NBTTagCompound_setTag($var18, $rt_s(778), $var16); - if ($this.$guiLoading0 === null) { - $var14 = new ji_DataOutputStream; - $var1 = new juz_GZIPOutputStream; - $var10 = new juz_Deflater; - $var10.$flushParm = 0; - $var10.$compressLevel = (-1); - $var10.$strategy = 0; - $var10.$compressLevel = (-1); - c: { - try { - $var10.$impl = cjj_Deflater__init_($var10.$compressLevel, 1); - break c; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_GZIPException) { - } else { - throw $$e; - } - } - } - $var10.$nowrap = 1; - ji_FilterOutputStream__init_0($var1, $var2); - if ($var2 === null) { - $var1 = new jl_NullPointerException; - jl_Throwable__init_0($var1); - $rt_throw($var1); - } - $var1.$def = $var10; - $var1.$buf3 = $rt_createByteArray(512); - $var1.$crc0 = juz_CRC32__init_(); - $var1.$out1.$write3(31); - $var1.$out1.$write3(139); - $var1.$out1.$write3(8); - $var1.$out1.$write3(0); - juz_GZIPOutputStream_writeLong($var1, Long_ZERO); - $var1.$out1.$write3(0); - $var1.$out1.$write3(0); - ji_DataOutputStream__init_0($var14, $var1); - d: { - try { - nPn_NBTBase_writeTag($var18, $var14); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $var1 = $$je; - break d; - - } - ji_FilterOutputStream_close($var14); - return; - } - ji_FilterOutputStream_close($var14); - $rt_throw($var1); - } - $var1 = $this.$guiLoading0; - $var14 = $rt_s(785); - $ptr = 3; - continue main; - case 2: - nmc_LoadingScreenRenderer_displayLoadingString($var18, $var14); - if ($rt_suspending()) { - break main; - } - $var6 = nPn_NBTTagList__init_(); - $var7 = ju_AbstractList_iterator($var1.$entityMap.$entities); - while (ju_AbstractList$1_hasNext($var7)) { - $var8 = ju_AbstractList$1_next($var7); - $var9 = nPn_NBTTagCompound__init_(); - nmge_Entity_writeToNBT($var8, $var9); - if (!nPn_NBTTagCompound_emptyNBTMap($var9)) - nPn_NBTTagList_setTag($var6, $var9); - } - $var16 = nPn_NBTTagList__init_(); - $var17 = ju_HashMap_keySet($var1.$map).$iterator(); - while ($var17.$hasNext()) { - $var19 = $var17.$next().$value; - $var10 = nPn_NBTTagCompound__init_(); - nPn_NBTTagCompound_setInteger($var10, $rt_s(514), $var19); - ju_HashMap_get($var1.$map, jl_Integer_valueOf($var19)).$writeToNBT0($var10); - nPn_NBTTagList_setTag($var16, $var10); - } - $var18 = nPn_NBTTagCompound__init_(); - $var18.$key = $rt_s(784); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(752), $var15); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(753), $var4); - nPn_NBTTagCompound_setCompoundTag($var18, $rt_s(754), $var3); - nPn_NBTTagCompound_setTag($var18, $rt_s(755), $var6); - nPn_NBTTagCompound_setTag($var18, $rt_s(778), $var16); - if ($this.$guiLoading0 === null) { - $var14 = new ji_DataOutputStream; - $var1 = new juz_GZIPOutputStream; - $var10 = new juz_Deflater; - $var10.$flushParm = 0; - $var10.$compressLevel = (-1); - $var10.$strategy = 0; - $var10.$compressLevel = (-1); - e: { - try { - $var10.$impl = cjj_Deflater__init_($var10.$compressLevel, 1); - break e; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_GZIPException) { - } else { - throw $$e; - } - } - } - $var10.$nowrap = 1; - ji_FilterOutputStream__init_0($var1, $var2); - if ($var2 === null) { - $var1 = new jl_NullPointerException; - jl_Throwable__init_0($var1); - $rt_throw($var1); - } - $var1.$def = $var10; - $var1.$buf3 = $rt_createByteArray(512); - $var1.$crc0 = juz_CRC32__init_(); - $var1.$out1.$write3(31); - $var1.$out1.$write3(139); - $var1.$out1.$write3(8); - $var1.$out1.$write3(0); - juz_GZIPOutputStream_writeLong($var1, Long_ZERO); - $var1.$out1.$write3(0); - $var1.$out1.$write3(0); - ji_DataOutputStream__init_0($var14, $var1); - a: { - try { - nPn_NBTBase_writeTag($var18, $var14); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $var1 = $$je; - break a; - - } - ji_FilterOutputStream_close($var14); - return; - } - ji_FilterOutputStream_close($var14); - $rt_throw($var1); - } - $var1 = $this.$guiLoading0; - $var14 = $rt_s(785); - $ptr = 3; - case 3: - nmc_LoadingScreenRenderer_displayLoadingString($var1, $var14); - if ($rt_suspending()) { - break main; - } - $var14 = new ji_DataOutputStream; - $var1 = new juz_GZIPOutputStream; - $var10 = new juz_Deflater; - $var10.$flushParm = 0; - $var10.$compressLevel = (-1); - $var10.$strategy = 0; - $var10.$compressLevel = (-1); - f: { - try { - $var10.$impl = cjj_Deflater__init_($var10.$compressLevel, 1); - break f; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_GZIPException) { - } else { - throw $$e; - } - } - } - $var10.$nowrap = 1; - ji_FilterOutputStream__init_0($var1, $var2); - if ($var2 === null) { - $var1 = new jl_NullPointerException; - jl_Throwable__init_0($var1); - $rt_throw($var1); - } - $var1.$def = $var10; - $var1.$buf3 = $rt_createByteArray(512); - $var1.$crc0 = juz_CRC32__init_(); - $var1.$out1.$write3(31); - $var1.$out1.$write3(139); - $var1.$out1.$write3(8); - $var1.$out1.$write3(0); - juz_GZIPOutputStream_writeLong($var1, Long_ZERO); - $var1.$out1.$write3(0); - $var1.$out1.$write3(0); - ji_DataOutputStream__init_0($var14, $var1); - g: { - try { - nPn_NBTBase_writeTag($var18, $var14); - } catch ($$e) { - $$je = $rt_wrapException($$e); - $var1 = $$je; - break g; - - } - ji_FilterOutputStream_close($var14); - return; - } - ji_FilterOutputStream_close($var14); - $rt_throw($var1); - default: $rt_invalidPointer(); - }} - $rt_nativeThread().push($this, $var1, $var2, $var18, $var14, $var3, $var4, $var5, $var15, $var6, $var7, $var8, $var9, $var16, $var17, $var19, $var10, $ptr); -} -function nmc_PlayerLoader() { - nmgl_LevelLoader.call(this); - this.$mc8 = null; -} -function nmc_PlayerLoader__init_(var_0, var_1) { - var var_2 = new nmc_PlayerLoader(); - nmc_PlayerLoader__init_0(var_2, var_0, var_1); - return var_2; -} -function nmc_PlayerLoader__init_0($this, $var1, $var2) { - $this.$guiLoading0 = $var2; - $this.$mc8 = $var1; -} -function nmc_PlayerLoader_loadEntity($this, $var1, $var2) { - if (jl_String_equals($var2, $rt_s(528))) - $var2 = nmcp_EntityPlayerSP__init_($this.$mc8, $var1, $this.$mc8.$session); - else - a: { - if (jl_String_equals($var2, $rt_s(605))) { - $var2 = nmgea_EntityPig__init_($var1); - break a; - } - if (jl_String_equals($var2, $rt_s(608))) { - $var2 = nmgea_EntitySheep__init_($var1); - break a; - } - if (jl_String_equals($var2, $rt_s(611))) { - $var2 = nmgem_EntityCreeper__init_($var1); - break a; - } - if (jl_String_equals($var2, $rt_s(613))) { - $var2 = nmgem_EntitySkeleton__init_($var1); - break a; - } - if (jl_String_equals($var2, $rt_s(602))) { - $var2 = nmgem_EntitySpider__init_($var1); - break a; - } - if (jl_String_equals($var2, $rt_s(615))) { - $var2 = nmgem_EntityZombie__init_($var1); - break a; - } - if (jl_String_equals($var2, $rt_s(616))) { - $var2 = new nmgem_EntityGiantZombie; - nmgem_EntityMob__init_0($var2, $var1); - $var2.$texture = $rt_s(614); - $var2.$moveSpeed = 0.5; - $var2.$attackStrength = 50; - $var2.$health = $var2.$health * 10 | 0; - $var2.$yOffset0 = $var2.$yOffset0 * 6.0; - nmge_Entity_setSize($var2, $var2.$width2 * 6.0, $var2.$height2 * 6.0); - break a; - } - if (!jl_String_equals($var2, $rt_s(590))) { - if (!jl_String_equals($var2, $rt_s(622))) { - $var2 = null; - break a; - } - $var2 = nmge_EntityPainting__init_($var1); - break a; - } - $var2 = new nmgem_EntityItem; - nmge_Entity__init_0($var2, $var1); - $var2.$age0 = 0; - $var2.$health0 = 5; - $var2.$hoverStart = jl_Math_random() * 3.141592653589793 * 2.0; - } - return $var2; -} function ji_FileOutputStream() { ji_OutputStream.call(this); this.$accessor0 = null; @@ -47844,7 +49147,7 @@ function ji_FileOutputStream__init_0($this, $file) { var var$2, $$je; if (jl_String_isEmpty(ji_File_getName($file))) { $file = new ji_FileNotFoundException; - jl_Throwable__init_($file, $rt_s(786)); + jl_Throwable__init_($file, $rt_s(699)); $rt_throw($file); } var$2 = ji_File_findParentFile($file); @@ -47871,39 +49174,9 @@ function ji_FileOutputStream__init_0($this, $file) { jl_Throwable__init_0($file); $rt_throw($file); } -function ji_FileOutputStream_write($this, $b, $off, $len) { - var var$4; - ju_Objects_requireNonNull($b); - if ($off >= 0 && $len >= 0 && $off <= ($b.data.length - $len | 0)) { - ji_FileOutputStream_ensureOpened($this); - otcfm_InMemoryVirtualFile$1_write($this.$accessor0, $b, $off, $len); - return; - } - var$4 = new jl_IndexOutOfBoundsException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); -} -function ji_FileOutputStream_flush($this) { - ji_FileOutputStream_ensureOpened($this); -} function ji_FileOutputStream_close($this) { $this.$accessor0 = null; } -function ji_FileOutputStream_write0($this, $b) { - var $buffer; - ji_FileOutputStream_ensureOpened($this); - $buffer = ji_FileOutputStream_ONE_BYTE_BUFER; - $buffer.data[0] = $b << 24 >> 24; - otcfm_InMemoryVirtualFile$1_write($this.$accessor0, $buffer, 0, 1); -} -function ji_FileOutputStream_ensureOpened($this) { - var var$1; - if ($this.$accessor0 !== null) - return; - var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(748)); - $rt_throw(var$1); -} function ji_FileOutputStream__clinit_() { ji_FileOutputStream_ONE_BYTE_BUFER = $rt_createByteArray(1); } @@ -48007,6 +49280,208 @@ function nmglp_PathEntity_isFinished($this) { function nmglp_PathEntity_getPosition($this, $var1) { return nmgp_Vec3D__init_($this.$points.data[$this.$pathIndex].$xCoord2 + ($var1.$width2 + 1.0 | 0) * 0.5, $this.$points.data[$this.$pathIndex].$yCoord2, $this.$points.data[$this.$pathIndex].$zCoord2 + ($var1.$width2 + 1.0 | 0) * 0.5); } +function jl_AbstractStringBuilder$Constants() { + jl_Object.call(this); +} +var jl_AbstractStringBuilder$Constants_intPowersOfTen = null; +var jl_AbstractStringBuilder$Constants_longPowersOfTen = null; +var jl_AbstractStringBuilder$Constants_longLogPowersOfTen = null; +var jl_AbstractStringBuilder$Constants_doubleAnalysisResult = null; +var jl_AbstractStringBuilder$Constants_floatAnalysisResult = null; +function jl_AbstractStringBuilder$Constants__clinit_() { + var var$1, var$2; + var$1 = $rt_createIntArray(10); + var$2 = var$1.data; + var$2[0] = 1; + var$2[1] = 10; + var$2[2] = 100; + var$2[3] = 1000; + var$2[4] = 10000; + var$2[5] = 100000; + var$2[6] = 1000000; + var$2[7] = 10000000; + var$2[8] = 100000000; + var$2[9] = 1000000000; + jl_AbstractStringBuilder$Constants_intPowersOfTen = var$1; + 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); + jl_AbstractStringBuilder$Constants_longPowersOfTen = var$1; + var$1 = $rt_createLongArray(6); + 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(10000); + var$2[4] = Long_fromInt(100000000); + var$2[5] = new Long(1874919424, 2328306); + jl_AbstractStringBuilder$Constants_longLogPowersOfTen = var$1; + jl_AbstractStringBuilder$Constants_doubleAnalysisResult = new otcit_DoubleAnalyzer$Result; + jl_AbstractStringBuilder$Constants_floatAnalysisResult = new otcit_FloatAnalyzer$Result; +} +function otcit_FloatAnalyzer() { + jl_Object.call(this); +} +var otcit_FloatAnalyzer_mantissa10Table = null; +var otcit_FloatAnalyzer_exp10Table = null; +function otcit_FloatAnalyzer_analyze($d, $result) { + var $bits, $mantissa, $exponent, $errorShift, var$7, $decMantissa, $error, $decExponent, $upError, $mantissaShift, var$13, $downError, $lowerPos, $upperPos; + $bits = $rt_floatToIntBits($d); + $result.$sign = !($bits & (-2147483648)) ? 0 : 1; + $mantissa = $bits & 8388607; + $exponent = $bits >> 23 & 255; + if (!$mantissa && !$exponent) { + $result.$mantissa = 0; + $result.$exponent = 0; + return; + } + $errorShift = 0; + if ($exponent) + $mantissa = $mantissa | 8388608; + else { + $mantissa = $mantissa << 1; + while (Long_eq(Long_and(Long_fromInt($mantissa), Long_fromInt(8388608)), Long_ZERO)) { + $mantissa = $mantissa << 1; + $exponent = $exponent + (-1) | 0; + $errorShift = $errorShift + 1 | 0; + } + } + var$7 = otcit_FloatAnalyzer_exp10Table.data; + $decMantissa = 0; + $error = var$7.length; + if ($decMantissa > $error) { + $result = new jl_IllegalArgumentException; + jl_Throwable__init_0($result); + $rt_throw($result); + } + $error = $error - 1 | 0; + a: { + while (true) { + $decExponent = ($decMantissa + $error | 0) / 2 | 0; + $upError = var$7[$decExponent]; + if ($upError == $exponent) + break; + if ($exponent >= $upError) { + $decMantissa = $decExponent + 1 | 0; + if ($decMantissa > $error) { + $decExponent = -$decExponent - 2 | 0; + break a; + } + } else { + $error = $decExponent - 1 | 0; + if ($error < $decMantissa) { + $decExponent = -$decExponent - 1 | 0; + break a; + } + } + } + } + if ($decExponent < 0) + $decExponent = -$decExponent - 2 | 0; + $mantissaShift = 9 + ($exponent - otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; + var$13 = Long_fromInt($mantissa); + $decMantissa = Long_shru(Long_mul(var$13, Long_fromInt(otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; + if ($decMantissa >= 1000000000) { + $decExponent = $decExponent + 1 | 0; + $mantissaShift = 9 + ($exponent - otcit_FloatAnalyzer_exp10Table.data[$decExponent] | 0) | 0; + $decMantissa = Long_shru(Long_mul(var$13, Long_fromInt(otcit_FloatAnalyzer_mantissa10Table.data[$decExponent])), 32 - $mantissaShift | 0).lo; + } + $exponent = (31 - $mantissaShift | 0) - $errorShift | 0; + $error = $exponent >= 0 ? otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] >>> $exponent : otcit_FloatAnalyzer_mantissa10Table.data[$decExponent] << -$exponent; + $upError = ($error + 1 | 0) >> 1; + $downError = $error >> 1; + if ($mantissa == 4194304) + $downError = $downError >> 2; + $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) { + $decExponent = $decExponent + 1 | 0; + $mantissa = $mantissa / 10 | 0; + } else if ($mantissa < 100000000) { + $decExponent = $decExponent + (-1) | 0; + $mantissa = $mantissa * 10 | 0; + } + $result.$mantissa = $mantissa; + $result.$exponent = $decExponent - 50 | 0; +} +function otcit_FloatAnalyzer__clinit_() { + var $decMantissaOne, $exponent, $i, $maxMantissa, var$5, var$6, $remainder, $shift; + otcit_FloatAnalyzer_mantissa10Table = $rt_createIntArray(100); + otcit_FloatAnalyzer_exp10Table = $rt_createIntArray(100); + $decMantissaOne = 2000000000; + $exponent = 127; + $i = 0; + $maxMantissa = $decMantissaOne; + while ($i < 50) { + var$5 = otcit_FloatAnalyzer_mantissa10Table.data; + var$6 = $i + 50 | 0; + var$5[var$6] = $rt_udiv($maxMantissa, 20); + otcit_FloatAnalyzer_exp10Table.data[var$6] = $exponent; + var$6 = $rt_udiv($maxMantissa, 10); + $remainder = $rt_umod(var$6, 10); + while (var$6 <= $decMantissaOne && !(var$6 & (-2147483648))) { + var$6 = var$6 << 1; + $exponent = $exponent + 1 | 0; + $remainder = $remainder << 1; + } + $maxMantissa = var$6 + ($remainder / 10 | 0) | 0; + $i = $i + 1 | 0; + } + $exponent = 127; + $i = 0; + while ($i < 50) { + $shift = 0; + $remainder = $decMantissaOne; + while ($remainder > 214748364) { + $remainder = $remainder >> 1; + $shift = $shift + 1 | 0; + $exponent = $exponent + (-1) | 0; + } + $remainder = $remainder * 10 | 0; + $decMantissaOne = $shift <= 0 ? $remainder : Long_add(Long_fromInt($remainder), Long_shr(Long_mul(Long_fromInt($decMantissaOne & ((1 << $shift) - 1 | 0)), Long_fromInt(10)), $shift)).lo; + var$5 = otcit_FloatAnalyzer_mantissa10Table.data; + $shift = (50 - $i | 0) - 1 | 0; + var$5[$shift] = $rt_udiv($decMantissaOne, 20); + otcit_FloatAnalyzer_exp10Table.data[$shift] = $exponent; + $i = $i + 1 | 0; + } +} +function otcit_FloatAnalyzer$Result() { + var a = this; jl_Object.call(a); + a.$mantissa = 0; + a.$exponent = 0; + a.$sign = 0; +} function jn_MalformedURLException() { ji_IOException.call(this); } @@ -48027,7 +49502,7 @@ function jn_URLStreamHandler_parseURL($this, $u, $str, $start, $end) { $authority = $u.$authority; $userInfo = $u.$userInfo; $refIdx = jl_String_indexOf($parseString, 35, 0); - if (jl_String_startsWith0($parseString, $rt_s(787)) && !jl_String_startsWith0($parseString, $rt_s(788))) { + if (jl_String_startsWith0($parseString, $rt_s(700)) && !jl_String_startsWith0($parseString, $rt_s(701))) { $hostIdx = 2; $port = (-1); $end = jl_String_indexOf($parseString, 47, $hostIdx); @@ -48037,7 +49512,7 @@ function jn_URLStreamHandler_parseURL($this, $u, $str, $start, $end) { else if ($end != (-1) && $end <= $questionMarkIndex) $questionMarkIndex = $end; if ($questionMarkIndex == (-1)) { - $file = $rt_s(6); + $file = $rt_s(9); $questionMarkIndex = $start; } $end = $refIdx == (-1) ? $questionMarkIndex : $refIdx < $questionMarkIndex ? $refIdx : $questionMarkIndex; @@ -48110,7 +49585,7 @@ function jn_URLStreamHandler_parseURL($this, $u, $str, $start, $end) { } else { $query = jl_String_substring($parseString, $queryIdx + 1 | 0, $fileEnd); if (!$queryIdx && $file !== null) { - if (jl_String_equals($file, $rt_s(6))) + if (jl_String_equals($file, $rt_s(9))) $file = $rt_s(30); else if (jl_String_startsWith0($file, $rt_s(30))) $canonicalize = 1; @@ -48122,8 +49597,8 @@ function jn_URLStreamHandler_parseURL($this, $u, $str, $start, $end) { $file = jl_String_substring($parseString, $questionMarkIndex, $queryIdx); else if ($queryIdx > $questionMarkIndex) { if ($file === null) - $file = $rt_s(6); - else if (jl_String_equals($file, $rt_s(6))) + $file = $rt_s(9); + else if (jl_String_equals($file, $rt_s(9))) $file = $rt_s(30); else if (jl_String_startsWith0($file, $rt_s(30))) $canonicalize = 1; @@ -48138,9 +49613,9 @@ function jn_URLStreamHandler_parseURL($this, $u, $str, $start, $end) { } } if ($file === null) - $file = $rt_s(6); + $file = $rt_s(9); if ($host === null) - $host = $rt_s(6); + $host = $rt_s(9); if ($canonicalize) $file = jn_URLStreamHandler_canonicalizePath($file); jn_URL_set($u, $u.$protocol, $host, $port, $authority, $userInfo, $file, $query, $ref); @@ -48153,29 +49628,29 @@ function jn_URLStreamHandler_parseURL($this, $u, $str, $start, $end) { if ($start < 0) break b; } - if (!(jl_String_startsWith($str, $rt_s(787), $start) && jl_String_indexOf($str, 47, $start + 2 | 0) == (-1))) + if (!(jl_String_startsWith($str, $rt_s(700), $start) && jl_String_indexOf($str, 47, $start + 2 | 0) == (-1))) return; } $u = new jl_StringIndexOutOfBoundsException; $str = new jl_StringBuilder; jl_AbstractStringBuilder__init_($str); - jl_Throwable__init_($u, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($str, $rt_s(789)), $end))); + jl_Throwable__init_($u, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append($str, $rt_s(702)), $end))); $rt_throw($u); } function jn_URLStreamHandler_canonicalizePath($path) { var $dirIndex, var$3, var$4; while (true) { - $dirIndex = jl_String_indexOf2($path, $rt_s(790)); + $dirIndex = jl_String_indexOf2($path, $rt_s(703)); if ($dirIndex < 0) break; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); $path = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, jl_String_substring($path, 0, $dirIndex + 1 | 0)), jl_String_substring0($path, $dirIndex + 3 | 0))); } - if (jl_String_endsWith($path, $rt_s(791))) + if (jl_String_endsWith($path, $rt_s(704))) $path = jl_String_substring($path, 0, jl_String_length($path) - 1 | 0); while (true) { - var$4 = jl_String_indexOf2($path, $rt_s(792)); + var$4 = jl_String_indexOf2($path, $rt_s(705)); if (var$4 < 0) break; if (!var$4) { @@ -48186,7 +49661,7 @@ function jn_URLStreamHandler_canonicalizePath($path) { jl_AbstractStringBuilder__init_(var$3); $path = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, jl_String_substring($path, 0, jl_String_lastIndexOf($path, 47, var$4 - 1 | 0))), jl_String_substring0($path, var$4 + 3 | 0))); } - if (jl_String_endsWith($path, $rt_s(793)) && jl_String_length($path) > 3) + if (jl_String_endsWith($path, $rt_s(706)) && jl_String_length($path) > 3) $path = jl_String_substring($path, 0, jl_String_lastIndexOf($path, 47, jl_String_length($path) - 4 | 0) + 1 | 0); return $path; } @@ -48201,7 +49676,7 @@ function jn_URLStreamHandler_toExternalForm($this, $url) { jl_AbstractStringBuilder_append($answer, 58); $authority = $url.$authority; if ($authority !== null && jl_String_length($authority) > 0) { - jl_StringBuilder_append($answer, $rt_s(787)); + jl_StringBuilder_append($answer, $rt_s(700)); jl_StringBuilder_append($answer, $url.$authority); } $file = $url.$file; @@ -48214,24 +49689,8 @@ function jn_URLStreamHandler_toExternalForm($this, $url) { } return jl_AbstractStringBuilder_toString($answer); } -function jnci_BufferedDecoder$Controller() { - var a = this; jl_Object.call(a); - a.$in1 = null; - a.$out3 = null; - a.$inPosition0 = 0; - a.$outPosition0 = 0; -} -function jnci_BufferedDecoder$Controller_hasMoreInput($this) { - return jn_Buffer_hasRemaining($this.$in1); -} -function jnci_BufferedDecoder$Controller_hasMoreOutput($this, $sz) { - return jn_Buffer_remaining($this.$out3) < $sz ? 0 : 1; -} -function jnci_BufferedDecoder$Controller_setInPosition($this, $inPosition) { - $this.$inPosition0 = $inPosition; -} -function jnci_BufferedDecoder$Controller_setOutPosition($this, $outPosition) { - $this.$outPosition0 = $outPosition; +function otcit_DoubleAnalyzer$Result() { + jl_Object.call(this); } function nmglgn_NoiseGenerator() { jl_Object.call(this); @@ -48281,7 +49740,7 @@ function nmglgn_NoiseGeneratorOctaves__init_0($this, $var1, $var2) { } var$6 = 0; while (var$6 < 256) { - var$8 = ju_Random_nextInt0($var1, 256 - var$6 | 0) + var$6 | 0; + var$8 = ju_Random_nextInt($var1, 256 - var$6 | 0) + var$6 | 0; var$9 = var$5.$permutations.data[var$6]; var$5.$permutations.data[var$6] = var$5.$permutations.data[var$8]; var$5.$permutations.data[var$8] = var$9; @@ -48304,92 +49763,6 @@ function nmglgn_NoiseGeneratorOctaves_generateNoise($this, $var1, $var3) { } return $var5; } -function juz_DeflaterOutputStream() { - var a = this; ji_FilterOutputStream.call(a); - a.$buf3 = null; - a.$def = null; - a.$done0 = 0; -} -function juz_DeflaterOutputStream_deflate($this) { - var $x; - while (true) { - $x = juz_Deflater_deflate($this.$def, $this.$buf3); - $this.$out1.$write2($this.$buf3, 0, $x); - if (!juz_Deflater_needsInput($this.$def)) - continue; - else - break; - } -} -function juz_DeflaterOutputStream_close($this) { - if (!$this.$def.$finished2) - juz_GZIPOutputStream_finish($this); - juz_Deflater_end($this.$def); - $this.$out1.$close(); -} -function juz_DeflaterOutputStream_write($this, $i) { - var $b; - $b = $rt_createByteArray(1); - $b.data[0] = $i << 24 >> 24; - juz_GZIPOutputStream_write($this, $b, 0, 1); -} -function juz_GZIPOutputStream() { - juz_DeflaterOutputStream.call(this); - this.$crc0 = null; -} -function juz_GZIPOutputStream_flush($this) { - var $count; - $count = juz_Deflater_deflate0($this.$def, $this.$buf3, 0, $this.$buf3.data.length, 2); - $this.$out1.$write2($this.$buf3, 0, $count); - $this.$out1.$flush(); -} -function juz_GZIPOutputStream_finish($this) { - var var$1; - if (!$this.$done0) { - juz_Deflater_finish($this.$def); - while (!$this.$def.$finished2) { - if (juz_Deflater_needsInput($this.$def)) - juz_Deflater_setInput($this.$def, $this.$buf3, 0, 0); - var$1 = juz_Deflater_deflate($this.$def, $this.$buf3); - $this.$out1.$write2($this.$buf3, 0, var$1); - } - $this.$done0 = 1; - } - juz_GZIPOutputStream_writeLong($this, juz_CRC32_getValue($this.$crc0)); - juz_GZIPOutputStream_writeLong($this, $this.$crc0.$tbytes); -} -function juz_GZIPOutputStream_write($this, $buffer, $off, $nbytes) { - var var$4, var$5; - if ($this.$done0) { - var$4 = new ji_IOException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - var$5 = $buffer.data.length; - if ($off <= var$5 && $nbytes >= 0 && $off >= 0 && (var$5 - $off | 0) >= $nbytes) { - if (!juz_Deflater_needsInput($this.$def)) { - var$4 = new ji_IOException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - juz_Deflater_setInput($this.$def, $buffer, $off, $nbytes); - juz_DeflaterOutputStream_deflate($this); - juz_CRC32_update($this.$crc0, $buffer, $off, $nbytes); - return; - } - var$4 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); -} -function juz_GZIPOutputStream_writeLong($this, $i) { - var $unsigned; - $unsigned = $i.lo; - $this.$out1.$write3($unsigned & 255); - $this.$out1.$write3($unsigned >> 8 & 255); - $this.$out1.$write3($unsigned >> 16 & 255); - $this.$out1.$write3($unsigned >> 24 & 255); - return $i; -} function ju_AbstractMap$KeySet() { ju_AbstractSet.call(this); this.$this$00 = null; @@ -48416,15 +49789,15 @@ function jni_XHRStreamHandler_openConnection($this, $u) { var$2.$url = $u; var$3 = $rt_createArray(jl_String, 7); var$4 = var$3.data; - var$4[0] = $rt_s(794); - var$4[1] = $rt_s(165); - var$4[2] = $rt_s(795); - var$4[3] = $rt_s(796); - var$4[4] = $rt_s(797); - var$4[5] = $rt_s(798); - var$4[6] = $rt_s(799); + var$4[0] = $rt_s(707); + var$4[1] = $rt_s(167); + var$4[2] = $rt_s(708); + var$4[3] = $rt_s(709); + var$4[4] = $rt_s(710); + var$4[5] = $rt_s(711); + var$4[6] = $rt_s(712); var$2.$methodTokens = var$3; - var$2.$method0 = $rt_s(794); + var$2.$method0 = $rt_s(707); var$2.$responseCode = (-1); var$2.$instanceFollowRedirects = jn_HttpURLConnection_followRedirects; var$2.$chunkLength = (-1); @@ -48450,7 +49823,7 @@ function jni_DummyStreamHandler_openConnection($this, $u) { var$2 = new ji_IOException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(800)), $u.$protocol))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(713)), $u.$protocol))); $rt_throw(var$2); } function nmglgn_NoiseGeneratorPerlin() { @@ -48504,341 +49877,6 @@ function nmglgn_NoiseGeneratorPerlin_generateNoise($this, $var1, $var3) { return nmglgn_NoiseGeneratorPerlin_lerp($var19, var$16, nmglgn_NoiseGeneratorPerlin_lerp($var17, nmglgn_NoiseGeneratorPerlin_lerp($var15, nmglgn_NoiseGeneratorPerlin_grad($var2, $var6, $var1, $var3), nmglgn_NoiseGeneratorPerlin_grad($this.$permutations.data[$var21 + 1 | 0], var$13, $var1, $var3)), nmglgn_NoiseGeneratorPerlin_lerp($var15, nmglgn_NoiseGeneratorPerlin_grad($this.$permutations.data[$var5 + 1 | 0], $var6, var$15, $var3), nmglgn_NoiseGeneratorPerlin_grad($this.$permutations.data[$var4 + 1 | 0], var$13, var$15, $var3)))); } -function juz_InflaterInputStream() { - var a = this; ji_FilterInputStream.call(a); - a.$inf = null; - a.$buf4 = null; - a.$len0 = 0; - a.$closed0 = 0; - a.$eof3 = 0; -} -function juz_InflaterInputStream_read($this) { - var $b; - $b = $rt_createByteArray(1); - if (juz_GZIPInputStream_read($this, $b, 0, 1) == (-1)) - return (-1); - return $b.data[0] & 255; -} -function juz_InflaterInputStream_read0($this, $buffer, $off, $nbytes) { - var $e, var$5, var$6, $result, var$8, $$je; - if ($this.$closed0) { - $e = new ji_IOException; - jl_Throwable__init_($e, $rt_s(801)); - $rt_throw($e); - } - if (null === $buffer) { - $e = new jl_NullPointerException; - jl_Throwable__init_0($e); - $rt_throw($e); - } - if ($off >= 0 && $nbytes >= 0) { - var$5 = $buffer.data; - var$6 = $off + $nbytes | 0; - $result = var$5.length; - if (var$6 <= $result) { - if (!$nbytes) - return 0; - if ($this.$eof3) - return (-1); - if ($off <= $result && $nbytes >= 0 && $off >= 0 && ($result - $off | 0) >= $nbytes) { - a: { - b: { - c: { - d: { - while (true) { - if (juz_Inflater_needsInput($this.$inf)) - juz_InflaterInputStream_fill($this); - try { - $result = juz_Inflater_inflate($this.$inf, $buffer, $off, $nbytes); - $this.$eof3 = juz_Inflater_finished($this.$inf); - if ($result > 0) - break; - if ($this.$eof3) - break d; - if (juz_Inflater_needsDictionary($this.$inf)) - break b; - if ($this.$len0 == (-1)) - break c; - continue; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof juz_DataFormatException) { - $e = $$je; - break a; - } else { - throw $$e; - } - } - } - return $result; - } - try { - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof juz_DataFormatException) { - $e = $$je; - break a; - } else { - throw $$e; - } - } - return (-1); - } - try { - $this.$eof3 = 1; - $rt_throw(ji_EOFException__init_()); - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof juz_DataFormatException) { - $e = $$je; - break a; - } else { - throw $$e; - } - } - } - try { - $this.$eof3 = 1; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof juz_DataFormatException) { - $e = $$je; - break a; - } else { - throw $$e; - } - } - return (-1); - } - $this.$eof3 = 1; - if ($this.$len0 != (-1)) { - var$8 = new ji_IOException; - jl_Throwable__init_4(var$8, $e); - $rt_throw(var$8); - } - $e = new ji_EOFException; - jl_Throwable__init_0($e); - $rt_throw($e); - } - $e = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0($e); - $rt_throw($e); - } - } - $e = new jl_IndexOutOfBoundsException; - jl_Throwable__init_0($e); - $rt_throw($e); -} -function juz_InflaterInputStream_fill($this) { - var var$1; - if ($this.$closed0) { - var$1 = new ji_IOException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); - } - $this.$len0 = $this.$in.$read($this.$buf4); - if ($this.$len0 > 0) - juz_Inflater_setInput($this.$inf, $this.$buf4, 0, $this.$len0); -} -function juz_InflaterInputStream_available($this) { - var var$1; - if (!$this.$closed0) { - if (!$this.$eof3) - return 1; - return 0; - } - var$1 = new ji_IOException; - jl_Throwable__init_(var$1, $rt_s(801)); - $rt_throw(var$1); -} -function juz_GZIPInputStream() { - var a = this; juz_InflaterInputStream.call(a); - a.$crc1 = null; - a.$eos = 0; -} -function juz_GZIPInputStream__init_(var_0, var_1) { - var var_2 = new juz_GZIPInputStream(); - juz_GZIPInputStream__init_0(var_2, var_0, var_1); - return var_2; -} -function juz_GZIPInputStream__init_0($this, $is, $size) { - var var$3, $header, var$5, $max, $flags, $hcrc, $length, $result, $crc16, $$je; - var$3 = new juz_Inflater; - var$3.$nowrap0 = 1; - a: { - try { - var$3.$impl0 = cjj_Inflater__init_(1); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - if ($$je instanceof cjj_GZIPException) { - } else { - throw $$e; - } - } - } - ji_FilterInputStream__init_($this, $is); - if ($is === null) { - $is = new jl_NullPointerException; - jl_Throwable__init_0($is); - $rt_throw($is); - } - if ($size <= 0) { - $is = new jl_IllegalArgumentException; - jl_Throwable__init_0($is); - $rt_throw($is); - } - $this.$inf = var$3; - $this.$buf4 = $rt_createByteArray($size); - $this.$crc1 = juz_CRC32__init_(); - $header = $rt_createByteArray(10); - var$5 = $header.data; - $max = var$5.length; - juz_GZIPInputStream_readFully($this, $header, 0, $max); - if (juz_GZIPInputStream_getShort($this, $header, 0) != 35615) { - $is = new ji_IOException; - jl_Throwable__init_0($is); - $rt_throw($is); - } - $flags = var$5[3]; - $hcrc = !($flags & 2) ? 0 : 1; - if ($hcrc) - juz_CRC32_update($this.$crc1, $header, 0, $max); - b: { - if ($flags & 4) { - juz_GZIPInputStream_readFully($this, $header, 0, 2); - if ($hcrc) - juz_CRC32_update($this.$crc1, $header, 0, 2); - $length = juz_GZIPInputStream_getShort($this, $header, 0); - while (true) { - if ($length <= 0) - break b; - $max = $length <= $this.$buf4.data.length ? $length : $this.$buf4.data.length; - $result = $this.$in.$read0($this.$buf4, 0, $max); - if ($result == (-1)) - break; - if ($hcrc) - juz_CRC32_update($this.$crc1, $this.$buf4, 0, $result); - $length = $length - $result | 0; - } - $is = new ji_EOFException; - jl_Throwable__init_0($is); - $rt_throw($is); - } - } - if ($flags & 8) - juz_GZIPInputStream_readZeroTerminated($this, $hcrc); - if ($flags & 16) - juz_GZIPInputStream_readZeroTerminated($this, $hcrc); - if ($hcrc) { - juz_GZIPInputStream_readFully($this, $header, 0, 2); - $crc16 = juz_GZIPInputStream_getShort($this, $header, 0); - if (Long_ne(Long_and(juz_CRC32_getValue($this.$crc1), Long_fromInt(65535)), Long_fromInt($crc16))) { - $is = new ji_IOException; - jl_Throwable__init_0($is); - $rt_throw($is); - } - juz_CRC32_reset($this.$crc1); - } -} -function juz_GZIPInputStream_close($this) { - $this.$eos = 1; - if (!$this.$closed0) { - juz_Inflater_end($this.$inf); - $this.$closed0 = 1; - $this.$eof3 = 1; - ji_FilterInputStream_close($this); - } -} -function juz_GZIPInputStream_getLong($this, $buffer, $off) { - $buffer = $buffer.data; - return Long_or(Long_or(Long_or(Long_or(Long_ZERO, Long_fromInt($buffer[$off] & 255)), Long_fromInt(($buffer[$off + 1 | 0] & 255) << 8)), Long_fromInt(($buffer[$off + 2 | 0] & 255) << 16)), Long_shl(Long_fromInt($buffer[$off + 3 | 0] & 255), 24)); -} -function juz_GZIPInputStream_getShort($this, $buffer, $off) { - $buffer = $buffer.data; - return $buffer[$off] & 255 | ($buffer[$off + 1 | 0] & 255) << 8; -} -function juz_GZIPInputStream_read($this, $buffer, $off, $nbytes) { - var var$4, $bytesRead, var$6, $$je; - if ($this.$closed0) { - var$4 = new ji_IOException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - if ($this.$eos) - return (-1); - $bytesRead = $buffer.data.length; - if ($off <= $bytesRead && $nbytes >= 0 && $off >= 0 && ($bytesRead - $off | 0) >= $nbytes) { - a: { - try { - $bytesRead = juz_InflaterInputStream_read0($this, $buffer, $off, $nbytes); - break a; - } catch ($$e) { - $$je = $rt_wrapException($$e); - var$4 = $$je; - - } - $this.$eos = $this.$eof3; - $rt_throw(var$4); - } - $this.$eos = $this.$eof3; - if ($bytesRead != (-1)) - juz_CRC32_update($this.$crc1, $buffer, $off, $bytesRead); - if ($this.$eos) { - $nbytes = juz_Inflater_getRemaining($this.$inf); - $buffer = $rt_createByteArray(8); - var$6 = $nbytes <= 8 ? $nbytes : 8; - jl_System_arraycopy($this.$buf4, $this.$len0 - $nbytes | 0, $buffer, 0, var$6); - juz_GZIPInputStream_readFully($this, $buffer, var$6, 8 - var$6 | 0); - if (Long_ne(juz_GZIPInputStream_getLong($this, $buffer, 0), juz_CRC32_getValue($this.$crc1))) { - var$4 = new ji_IOException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - if (juz_GZIPInputStream_getLong($this, $buffer, 4).lo != juz_Inflater_getTotalOut($this.$inf)) { - var$4 = new ji_IOException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - } - return $bytesRead; - } - var$4 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); -} -function juz_GZIPInputStream_readFully($this, $buffer, $offset, $length) { - var $result, var$5; - while ($length > 0) { - $result = $this.$in.$read0($buffer, $offset, $length); - if ($result == (-1)) { - var$5 = new ji_EOFException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); - } - $offset = $offset + $result | 0; - $length = $length - $result | 0; - } -} -function juz_GZIPInputStream_readZeroTerminated($this, $hcrc) { - var var$2, var$3; - while (true) { - var$2 = $this.$in.$read1(); - if (var$2 <= 0) - break; - if (!$hcrc) - continue; - juz_CRC32_update0($this.$crc1, var$2); - } - if (var$2 != (-1)) { - if ($hcrc) - juz_CRC32_update0($this.$crc1, var$2); - return; - } - var$3 = new ji_EOFException; - jl_Throwable__init_0(var$3); - $rt_throw(var$3); -} function ju_AbstractMap$SimpleEntry() { var a = this; jl_Object.call(a); a.$key1 = null; @@ -48930,287 +49968,6 @@ function ju_TreeMap$TreeNode_forward($this, $reverse) { function ju_TreeMap$TreeNode_down($this, $reverse) { return $reverse ? $this.$left0 : $this.$right; } -function juz_Deflater() { - var a = this; jl_Object.call(a); - a.$flushParm = 0; - a.$finished2 = 0; - a.$compressLevel = 0; - a.$strategy = 0; - a.$impl = null; - a.$inRead = 0; - a.$inLength = 0; - a.$nowrap = 0; -} -function juz_Deflater_deflate($this, $buf) { - return juz_Deflater_deflate1($this, $buf, 0, $buf.data.length); -} -function juz_Deflater_deflate1($this, $buf, $off, $nbytes) { - return juz_Deflater_deflate0($this, $buf, $off, $nbytes, $this.$flushParm); -} -function juz_Deflater_deflate0($this, $buf, $off, $nbytes, $flushParam) { - var var$5, $err, $sin, $sout, var$9; - if ($this.$impl === null) { - var$5 = new jl_IllegalStateException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); - } - $err = $buf.data.length; - if ($off <= $err && $nbytes >= 0 && $off >= 0 && ($err - $off | 0) >= $nbytes) { - a: { - $sin = $this.$impl.$total_in; - $sout = $this.$impl.$total_out; - cjj_ZStream_setOutput($this.$impl, $buf, $off, $nbytes); - $err = cjj_Deflater_deflate($this.$impl, $flushParam); - switch ($err) { - case 0: - break a; - case 1: - $this.$finished2 = 1; - break a; - default: - } - var$5 = new jl_RuntimeException; - var$9 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$9); - jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$9, $rt_s(802)), $err))); - $rt_throw(var$5); - } - $this.$inRead = Long_add(Long_fromInt($this.$inRead), Long_sub($this.$impl.$total_in, $sin)).lo; - return Long_sub($this.$impl.$total_out, $sout).lo; - } - var$5 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); -} -function juz_Deflater_end($this) { - $this.$impl = null; -} -function juz_Deflater_finish($this) { - $this.$flushParm = 4; -} -function juz_Deflater_finished($this) { - return $this.$finished2; -} -function juz_Deflater_needsInput($this) { - return $this.$inRead != $this.$inLength ? 0 : 1; -} -function juz_Deflater_setInput($this, $buf, $off, $nbytes) { - var var$4, var$5; - if ($this.$impl === null) { - var$4 = new jl_IllegalStateException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - var$5 = $buf.data.length; - if ($off <= var$5 && $nbytes >= 0 && $off >= 0 && (var$5 - $off | 0) >= $nbytes) { - $this.$inLength = $nbytes; - $this.$inRead = 0; - if ($this.$impl.$next_in === null) - cjj_Deflater_init($this.$impl, $this.$compressLevel, $this.$strategy, $this.$nowrap); - cjj_ZStream_setInput($this.$impl, $buf, $off, $nbytes, 0); - return; - } - var$4 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); -} -function juz_Checksum() { -} -function juz_CRC32() { - var a = this; jl_Object.call(a); - a.$impl1 = null; - a.$tbytes = Long_ZERO; -} -function juz_CRC32__init_() { - var var_0 = new juz_CRC32(); - juz_CRC32__init_0(var_0); - return var_0; -} -function juz_CRC32__init_0($this) { - $this.$impl1 = cjj_CRC32__init_(); -} -function juz_CRC32_getValue($this) { - return cjj_CRC32_getValue($this.$impl1); -} -function juz_CRC32_reset($this) { - cjj_CRC32_reset($this.$impl1); - $this.$tbytes = Long_ZERO; -} -function juz_CRC32_update0($this, $val) { - var var$2, var$3; - var$2 = $this.$impl1; - var$3 = $rt_createByteArray(1); - var$3.data[0] = $val << 24 >> 24; - cjj_CRC32_update(var$2, var$3, 0, 1); -} -function juz_CRC32_update($this, $buf, $off, $nbytes) { - var var$4, var$5; - var$4 = $buf.data.length; - if ($off <= var$4 && $nbytes >= 0 && $off >= 0 && (var$4 - $off | 0) >= $nbytes) { - cjj_CRC32_update($this.$impl1, $buf, $off, $nbytes); - $this.$tbytes = Long_add($this.$tbytes, Long_fromInt($nbytes)); - return; - } - var$5 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); -} -function juz_Inflater() { - var a = this; jl_Object.call(a); - a.$finished3 = 0; - a.$nowrap0 = 0; - a.$inLength0 = 0; - a.$inRead0 = 0; - a.$needsDictionary0 = 0; - a.$impl0 = null; -} -function juz_Inflater_end($this) { - $this.$inRead0 = 0; - $this.$inLength0 = 0; - $this.$impl0 = null; -} -function juz_Inflater_finished($this) { - return $this.$finished3; -} -function juz_Inflater_getBytesWritten($this) { - var var$1; - if ($this.$impl0 !== null) - return $this.$impl0.$total_out; - var$1 = new jl_IllegalStateException; - jl_Throwable__init_0(var$1); - $rt_throw(var$1); -} -function juz_Inflater_getRemaining($this) { - return $this.$inLength0 - $this.$inRead0 | 0; -} -function juz_Inflater_getTotalOut($this) { - return juz_Inflater_getBytesWritten($this).lo; -} -function juz_Inflater_inflate($this, $buf, $off, $nbytes) { - var $neededDict, var$5, $lastInSize, $lastOutSize, $errCode, var$9; - $neededDict = $buf.data.length; - if ($off <= $neededDict && $nbytes >= 0 && $off >= 0 && ($neededDict - $off | 0) >= $nbytes) { - if ($this.$impl0 === null) { - var$5 = new jl_IllegalStateException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); - } - if (juz_Inflater_needsInput($this)) - return 0; - a: { - $lastInSize = $this.$impl0.$total_in; - $lastOutSize = $this.$impl0.$total_out; - $neededDict = $this.$needsDictionary0; - $this.$needsDictionary0 = 0; - cjj_ZStream_setOutput($this.$impl0, $buf, $off, $nbytes); - $errCode = cjj_Inflater_inflate($this.$impl0, 0); - switch ($errCode) { - case 0: - break a; - case 1: - $this.$finished3 = 1; - break a; - case 2: - $this.$needsDictionary0 = 1; - break a; - default: - } - var$5 = new juz_DataFormatException; - var$9 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$9); - jl_Throwable__init_(var$5, jl_AbstractStringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append(var$9, $rt_s(803)), $errCode))); - $rt_throw(var$5); - } - if ($this.$needsDictionary0 && $neededDict) { - var$5 = new juz_DataFormatException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); - } - $this.$inRead0 = Long_add(Long_fromInt($this.$inRead0), Long_sub($this.$impl0.$total_in, $lastInSize)).lo; - return Long_sub($this.$impl0.$total_out, $lastOutSize).lo; - } - var$5 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$5); - $rt_throw(var$5); -} -function juz_Inflater_needsDictionary($this) { - return $this.$needsDictionary0; -} -function juz_Inflater_needsInput($this) { - return $this.$inRead0 != $this.$inLength0 ? 0 : 1; -} -function juz_Inflater_setInput($this, $buf, $off, $nbytes) { - var var$4, var$5; - if ($this.$impl0 === null) { - var$4 = new jl_IllegalStateException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); - } - var$5 = $buf.data.length; - if ($off <= var$5 && $nbytes >= 0 && $off >= 0 && (var$5 - $off | 0) >= $nbytes) { - $this.$inRead0 = 0; - $this.$inLength0 = $nbytes; - cjj_ZStream_setInput($this.$impl0, $buf, $off, $nbytes, 0); - return; - } - var$4 = new jl_ArrayIndexOutOfBoundsException; - jl_Throwable__init_0(var$4); - $rt_throw(var$4); -} -function cjj_Deflater() { - cjj_ZStream.call(this); - this.$finished4 = 0; -} -function cjj_Deflater__init_(var_0, var_1) { - var var_2 = new cjj_Deflater(); - cjj_Deflater__init_0(var_2, var_0, var_1); - return var_2; -} -function cjj_Deflater__init_0($this, $level, $nowrap) { - var var$3, var$4; - cjj_ZStream__init_0($this); - $this.$finished4 = 0; - $level = cjj_Deflater_init($this, $level, 15, $nowrap); - if (!$level) - return; - var$3 = new cjj_GZIPException; - var$4 = new jl_StringBuilder; - jl_AbstractStringBuilder__init_(var$4); - jl_Throwable__init_(var$3, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$4, $level), $rt_s(19)), $this.$msg))); - $rt_throw(var$3); -} -function cjj_Deflater_init($this, $level, $bits, $nowrap) { - var var$4, var$5; - $this.$finished4 = 0; - 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.$depth1 = $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 cjj_Deflate_deflateInit(var$5, $level, $bits); -} -function cjj_Deflater_deflate($this, $flush) { - var $ret; - if ($this.$dstate === null) - return (-2); - $ret = cjj_Deflate_deflate($this.$dstate, $flush); - if ($ret == 1) - $this.$finished4 = 1; - return $ret; -} function ju_AbstractMap$KeySet$1() { var a = this; jl_Object.call(a); a.$val$iter = null; @@ -49347,7 +50104,7 @@ function jni_XHRURLConnection_getInputStream($this) { var$2 = new ji_IOException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(804)), $this.$responseCode), $rt_s(805)), $this.$responseMessage))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(714)), $this.$responseCode), $rt_s(715)), $this.$responseMessage))); $rt_throw(var$2); } $this.$requestPerformed = 1; @@ -49364,14 +50121,30 @@ function jni_XHRURLConnection_getInputStream($this) { var$2 = new ji_IOException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(804)), $this.$responseCode), $rt_s(805)), $this.$responseMessage))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$3, $rt_s(714)), $this.$responseCode), $rt_s(715)), $this.$responseMessage))); $rt_throw(var$2); default: $rt_invalidPointer(); }} $rt_nativeThread().push($this, $responseGroup, var$2, var$3, $ptr); } -function jl_ArrayIndexOutOfBoundsException() { - jl_IndexOutOfBoundsException.call(this); +function jnci_BufferedDecoder$Controller() { + var a = this; jl_Object.call(a); + a.$in1 = null; + a.$out3 = null; + a.$inPosition0 = 0; + a.$outPosition0 = 0; +} +function jnci_BufferedDecoder$Controller_hasMoreInput($this) { + return jn_Buffer_hasRemaining($this.$in1); +} +function jnci_BufferedDecoder$Controller_hasMoreOutput($this, $sz) { + return jn_Buffer_remaining($this.$out3) < $sz ? 0 : 1; +} +function jnci_BufferedDecoder$Controller_setInPosition($this, $inPosition) { + $this.$inPosition0 = $inPosition; +} +function jnci_BufferedDecoder$Controller_setOutPosition($this, $outPosition) { + $this.$outPosition0 = $outPosition; } function jur_Pattern() { var a = this; jl_Object.call(a); @@ -49382,7 +50155,7 @@ function jur_Pattern() { a.$globalGroupIndex = 0; a.$compCount = 0; a.$consCount = 0; - a.$start0 = null; + a.$start = null; } function jur_Pattern_matcher($this, $input) { var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9; @@ -49390,10 +50163,10 @@ function jur_Pattern_matcher($this, $input) { var$2.$leftBound = (-1); var$2.$rightBound = (-1); var$2.$pat = $this; - var$2.$start8 = $this.$start0; - var$2.$string0 = $input; + var$2.$start8 = $this.$start; + var$2.$string = $input; var$2.$leftBound = 0; - var$2.$rightBound = jl_String_length(var$2.$string0); + var$2.$rightBound = jl_String_length(var$2.$string); var$3 = new jur_MatchResultImpl; var$4 = var$2.$leftBound; var$5 = var$2.$rightBound; @@ -49421,7 +50194,7 @@ function jur_Pattern_split0($this, $inputSeq, $limit) { $curPos = 0; if (!jl_String_length($inputSeq)) { var$7 = $rt_createArray(jl_String, 1); - var$7.data[0] = $rt_s(6); + var$7.data[0] = $rt_s(9); return var$7; } while (jur_Matcher_find($mat)) { @@ -49619,7 +50392,7 @@ function jur_Pattern_processDecomposedChar($this) { } if ($curSymb == 1) { $readCodePoints = $codePointsHangul[0]; - if (!(jur_Lexer_singleDecompTable.$get10($readCodePoints) == jur_Lexer_singleDecompTableSize ? 0 : 1)) + if (!(jur_Lexer_singleDecompTable.$get9($readCodePoints) == jur_Lexer_singleDecompTableSize ? 0 : 1)) return jur_Pattern_processCharSet($this, $codePointsHangul[0]); } if (!jur_Pattern_hasFlag($this, 2)) @@ -49658,7 +50431,7 @@ function jur_Pattern_processSubExpression($this, $last) { else { $cur = new jur_CISequenceSet; jur_LeafSet__init_($cur); - $cur.$string1 = jl_AbstractStringBuilder_toString($term); + $cur.$string0 = jl_AbstractStringBuilder_toString($term); $cur.$charCount = jl_StringBuffer_length($term); } } else @@ -49667,7 +50440,7 @@ function jur_Pattern_processSubExpression($this, $last) { $cur = jur_Pattern_processQuantifier($this, $last, jur_Pattern_processTerminal($this, $last)); else { if ($last instanceof jur_FinalSet) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$lexemes.$orig, $this.$lexemes.$curToc)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$lexemes.$orig, $this.$lexemes.$curToc)); $cur = jur_EmptySet__init_($last); } if (!jur_Lexer_isEmpty($this.$lexemes) && !($this.$lexemes.$ch == (-536870871) && !($last instanceof jur_FinalSet)) && $this.$lexemes.$ch != (-536870788)) { @@ -49851,7 +50624,7 @@ function jur_Pattern_processTerminal($this, $last) { $newFlags = $this.$flags0; $term = jur_Pattern_processExpression($this, $ch, $newFlags, $last); if (jur_Lexer_peek($this.$lexemes) != (-536870871)) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); jur_Lexer_next($this.$lexemes); } } else { @@ -49869,7 +50642,7 @@ function jur_Pattern_processTerminal($this, $last) { case -2147483591: $number = ($ch & 2147483647) - 48 | 0; if ($this.$globalGroupIndex < $number) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); jur_Lexer_next($this.$lexemes); $this.$consCount = $this.$consCount + 1 | 0; $term = !jur_Pattern_hasFlag($this, 2) ? jur_BackReferenceSet__init_($number, $this.$consCount) : jur_Pattern_hasFlag($this, 64) ? jur_UCIBackReferenceSet__init_($number, $this.$consCount) : jur_CIBackReferenceSet__init_($number, $this.$consCount); @@ -49920,7 +50693,7 @@ function jur_Pattern_processTerminal($this, $last) { } $term = jur_Pattern_processRange($this, $negative, $last); if (jur_Lexer_peek($this.$lexemes) != (-536870819)) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); jur_Lexer_setMode($this.$lexemes, 1); jur_Lexer_next($this.$lexemes); break a; @@ -49979,7 +50752,7 @@ function jur_Pattern_processTerminal($this, $last) { if ($ch != (-536870871)) $rt_throw(jur_PatternSyntaxException__init_(!jur_Lexer_isSpecial($this.$lexemes) ? jl_Character_toString($ch & 65535) : jur_Lexer_peekSpecial($this.$lexemes).$toString(), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); if (var$3) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this.$lexemes), jur_Lexer_getIndex($this.$lexemes))); $term = jur_EmptySet__init_($last); } } @@ -50128,16 +50901,16 @@ function jur_Pattern_processRangeExpression($this, $alt) { } $firstInClass = 0; } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Pattern_pattern($this), $this.$lexemes.$curToc)); } if (!$notClosed) { if ($buffer >= 0) jur_CharClass_add($res, $buffer); return $res; } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Pattern_pattern($this), $this.$lexemes.$curToc - 1 | 0)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Pattern_pattern($this), $this.$lexemes.$curToc - 1 | 0)); } function jur_Pattern_processCharSet($this, $ch) { var $isSupplCodePoint, var$3, var$4; @@ -50234,27 +51007,6 @@ function jur_Pattern_getSupplement($ch) { function jur_Pattern_hasFlag($this, $flag) { return ($this.$flags0 & $flag) != $flag ? 0 : 1; } -function nmc_MinecraftError() { - jl_Error.call(this); -} -function nmc_MinecraftError__init_() { - var var_0 = new nmc_MinecraftError(); - nmc_MinecraftError__init_0(var_0); - return var_0; -} -function nmc_MinecraftError__init_0($this) { - jl_Throwable__init_0($this); -} -function ju_HashMap$1() { - ju_AbstractSet.call(this); - this.$this$01 = null; -} -function ju_HashMap$1_iterator($this) { - var var$1; - var$1 = new ju_HashMap$KeyIterator; - ju_HashMap$AbstractMapIterator__init_(var$1, $this.$this$01); - return var$1; -} function nmce_EntityPickupFX() { var a = this; nmce_EntityFX.call(a); a.$entityToPickUp = null; @@ -50329,7 +51081,7 @@ function otcfm_VirtualFileImpl_createFile($this, $fileName) { $inMemory = otcfm_VirtualFileImpl_findInMemory($this); if ($inMemory === null) { $inMemory = new ji_IOException; - jl_Throwable__init_($inMemory, $rt_s(806)); + jl_Throwable__init_($inMemory, $rt_s(716)); $rt_throw($inMemory); } return $inMemory.$createFile0($fileName) === null ? 0 : 1; @@ -50353,2329 +51105,6 @@ function otcfm_VirtualFileImpl_findInMemory($this) { } return $file; } -function cjj_Deflate() { - var a = this; jl_Object.call(a); - a.$strm = null; - a.$status1 = 0; - a.$pending_buf = null; - a.$pending_buf_size = 0; - a.$pending_out = 0; - a.$pending = 0; - a.$wrap5 = 0; - a.$data_type0 = 0; - a.$method1 = 0; - a.$last_flush = 0; - a.$w_size = 0; - a.$w_bits = 0; - a.$w_mask = 0; - a.$window0 = null; - a.$window_size = 0; - a.$prev = null; - a.$head2 = null; - a.$ins_h = 0; - a.$hash_size = 0; - a.$hash_bits = 0; - a.$hash_mask = 0; - a.$hash_shift = 0; - a.$block_start = 0; - a.$match_length = 0; - a.$prev_match = 0; - a.$match_available = 0; - a.$strstart = 0; - a.$match_start = 0; - a.$lookahead = 0; - a.$prev_length = 0; - a.$max_chain_length = 0; - a.$max_lazy_match = 0; - a.$level = 0; - a.$strategy0 = 0; - a.$good_match = 0; - a.$nice_match = 0; - a.$dyn_ltree = null; - a.$dyn_dtree = null; - a.$bl_tree = null; - a.$l_desc = null; - a.$d_desc = null; - a.$bl_desc = null; - a.$bl_count = null; - a.$next_code = null; - a.$heap = null; - a.$heap_len = 0; - a.$heap_max = 0; - a.$depth1 = null; - a.$l_buf = null; - a.$lit_bufsize = 0; - a.$last_lit = 0; - a.$d_buf = 0; - a.$opt_len = 0; - a.$static_len = 0; - a.$matches0 = 0; - a.$last_eob_len = 0; - a.$bi_buf = 0; - a.$bi_valid = 0; - a.$gheader0 = null; -} -var cjj_Deflate_config_table = null; -var cjj_Deflate_z_errmsg = null; -function cjj_Deflate_lm_init($this) { - var $i; - $this.$window_size = 2 * $this.$w_size | 0; - $this.$head2.data[$this.$hash_size - 1 | 0] = 0; - $i = 0; - while ($i < ($this.$hash_size - 1 | 0)) { - $this.$head2.data[$i] = 0; - $i = $i + 1 | 0; - } - $this.$max_lazy_match = cjj_Deflate_config_table.data[$this.$level].$max_lazy; - $this.$good_match = cjj_Deflate_config_table.data[$this.$level].$good_length; - $this.$nice_match = cjj_Deflate_config_table.data[$this.$level].$nice_length; - $this.$max_chain_length = cjj_Deflate_config_table.data[$this.$level].$max_chain; - $this.$strstart = 0; - $this.$block_start = 0; - $this.$lookahead = 0; - $this.$prev_length = 2; - $this.$match_length = 2; - $this.$match_available = 0; - $this.$ins_h = 0; -} -function cjj_Deflate_tr_init($this) { - var var$1; - $this.$l_desc.$dyn_tree = $this.$dyn_ltree; - var$1 = $this.$l_desc; - cjj_StaticTree_$callClinit(); - var$1.$stat_desc = cjj_StaticTree_static_l_desc; - $this.$d_desc.$dyn_tree = $this.$dyn_dtree; - $this.$d_desc.$stat_desc = cjj_StaticTree_static_d_desc; - $this.$bl_desc.$dyn_tree = $this.$bl_tree; - $this.$bl_desc.$stat_desc = cjj_StaticTree_static_bl_desc; - $this.$bi_buf = 0; - $this.$bi_valid = 0; - $this.$last_eob_len = 8; - cjj_Deflate_init_block($this); -} -function cjj_Deflate_init_block($this) { - var $i; - $i = 0; - while ($i < 286) { - $this.$dyn_ltree.data[$i * 2 | 0] = 0; - $i = $i + 1 | 0; - } - $i = 0; - while ($i < 30) { - $this.$dyn_dtree.data[$i * 2 | 0] = 0; - $i = $i + 1 | 0; - } - $i = 0; - while ($i < 19) { - $this.$bl_tree.data[$i * 2 | 0] = 0; - $i = $i + 1 | 0; - } - $this.$dyn_ltree.data[512] = 1; - $this.$static_len = 0; - $this.$opt_len = 0; - $this.$matches0 = 0; - $this.$last_lit = 0; -} -function cjj_Deflate_pqdownheap($this, $tree, $k) { - var $v, $j, var$5, var$6; - $v = $this.$heap.data[$k]; - $j = $k << 1; - a: { - while (true) { - if ($j > $this.$heap_len) - break a; - if ($j >= $this.$heap_len) - var$5 = $j; - else { - var$6 = $this.$heap.data; - var$5 = $j + 1 | 0; - if (!cjj_Deflate_smaller($tree, var$6[var$5], $this.$heap.data[$j], $this.$depth1)) - var$5 = $j; - } - if (cjj_Deflate_smaller($tree, $v, $this.$heap.data[var$5], $this.$depth1)) - break; - $this.$heap.data[$k] = $this.$heap.data[var$5]; - $j = var$5 << 1; - $k = var$5; - } - } - $this.$heap.data[$k] = $v; -} -function cjj_Deflate_smaller($tree, $n, $m, $depth) { - var $tn2; - a: { - b: { - $tree = $tree.data; - $tn2 = $rt_compare($tree[$n * 2 | 0], $tree[$m * 2 | 0]); - if ($tn2 >= 0) { - if ($tn2) - break b; - $tree = $depth.data; - if ($tree[$n] > $tree[$m]) - break b; - } - $n = 1; - break a; - } - $n = 0; - } - return $n; -} -function cjj_Deflate_scan_tree($this, $tree, $max_code) { - var $prevlen, $nextlen, $count, $max_count, $min_count, $n, var$9, var$10; - $tree = $tree.data; - $prevlen = (-1); - $nextlen = $tree[1]; - $count = 0; - $max_count = 7; - $min_count = 4; - if (!$nextlen) { - $max_count = 138; - $min_count = 3; - } - $tree[(($max_code + 1 | 0) * 2 | 0) + 1 | 0] = (-1); - $n = 0; - while ($n <= $max_code) { - $n = $n + 1 | 0; - var$9 = $tree[($n * 2 | 0) + 1 | 0]; - $count = $count + 1 | 0; - if (!($count < $max_count && $nextlen == var$9)) { - if ($count < $min_count) { - var$10 = $this.$bl_tree.data; - $prevlen = $nextlen * 2 | 0; - var$10[$prevlen] = (var$10[$prevlen] + $count | 0) << 16 >> 16; - } else if (!$nextlen) { - if ($count > 10) { - var$10 = $this.$bl_tree.data; - var$10[36] = (var$10[36] + 1 | 0) << 16 >> 16; - } else { - var$10 = $this.$bl_tree.data; - var$10[34] = (var$10[34] + 1 | 0) << 16 >> 16; - } - } else { - if ($nextlen != $prevlen) { - var$10 = $this.$bl_tree.data; - $max_count = $nextlen * 2 | 0; - var$10[$max_count] = (var$10[$max_count] + 1 | 0) << 16 >> 16; - } - var$10 = $this.$bl_tree.data; - var$10[32] = (var$10[32] + 1 | 0) << 16 >> 16; - } - $count = 0; - if (!var$9) { - $max_count = 138; - $min_count = 3; - $prevlen = $nextlen; - } else if ($nextlen != var$9) { - $max_count = 7; - $min_count = 4; - $prevlen = $nextlen; - } else { - $max_count = 6; - $min_count = 3; - $prevlen = $nextlen; - } - } - $nextlen = var$9; - } -} -function cjj_Deflate_build_bl_tree($this) { - var $max_blindex; - cjj_Deflate_scan_tree($this, $this.$dyn_ltree, $this.$l_desc.$max_code); - cjj_Deflate_scan_tree($this, $this.$dyn_dtree, $this.$d_desc.$max_code); - cjj_Tree_build_tree($this.$bl_desc, $this); - $max_blindex = 18; - a: { - while (true) { - if ($max_blindex < 3) - break a; - if ($this.$bl_tree.data[(cjj_Tree_bl_order.data[$max_blindex] * 2 | 0) + 1 | 0]) - break; - $max_blindex = $max_blindex + (-1) | 0; - } - } - $this.$opt_len = $this.$opt_len + ((((3 * ($max_blindex + 1 | 0) | 0) + 5 | 0) + 5 | 0) + 4 | 0) | 0; - return $max_blindex; -} -function cjj_Deflate_send_all_trees($this, $lcodes, $dcodes, $blcodes) { - var $rank; - cjj_Deflate_send_bits($this, $lcodes - 257 | 0, 5); - $dcodes = $dcodes - 1 | 0; - cjj_Deflate_send_bits($this, $dcodes, 5); - cjj_Deflate_send_bits($this, $blcodes - 4 | 0, 4); - $rank = 0; - while ($rank < $blcodes) { - cjj_Deflate_send_bits($this, $this.$bl_tree.data[(cjj_Tree_bl_order.data[$rank] * 2 | 0) + 1 | 0], 3); - $rank = $rank + 1 | 0; - } - cjj_Deflate_send_tree($this, $this.$dyn_ltree, $lcodes - 1 | 0); - cjj_Deflate_send_tree($this, $this.$dyn_dtree, $dcodes); -} -function cjj_Deflate_send_tree($this, $tree, $max_code) { - var var$3, $prevlen, $nextlen, $count, $max_count, $min_count, $n, var$10; - var$3 = $tree.data; - $prevlen = (-1); - $nextlen = var$3[1]; - $count = 0; - $max_count = 7; - $min_count = 4; - if (!$nextlen) { - $max_count = 138; - $min_count = 3; - } - $n = 0; - while ($n <= $max_code) { - $n = $n + 1 | 0; - var$10 = var$3[($n * 2 | 0) + 1 | 0]; - $count = $count + 1 | 0; - if (!($count < $max_count && $nextlen == var$10)) { - if ($count < $min_count) - while (true) { - cjj_Deflate_send_code($this, $nextlen, $this.$bl_tree); - $count = $count + (-1) | 0; - if (!$count) - break; - } - else if (!$nextlen) { - if ($count > 10) { - cjj_Deflate_send_code($this, 18, $this.$bl_tree); - cjj_Deflate_send_bits($this, $count - 11 | 0, 7); - } else { - cjj_Deflate_send_code($this, 17, $this.$bl_tree); - cjj_Deflate_send_bits($this, $count - 3 | 0, 3); - } - } else { - if ($nextlen != $prevlen) { - cjj_Deflate_send_code($this, $nextlen, $this.$bl_tree); - $count = $count + (-1) | 0; - } - cjj_Deflate_send_code($this, 16, $this.$bl_tree); - cjj_Deflate_send_bits($this, $count - 3 | 0, 2); - } - $count = 0; - if (!var$10) { - $max_count = 138; - $min_count = 3; - $prevlen = $nextlen; - } else if ($nextlen != var$10) { - $max_count = 7; - $min_count = 4; - $prevlen = $nextlen; - } else { - $max_count = 6; - $min_count = 3; - $prevlen = $nextlen; - } - } - $nextlen = var$10; - } -} -function cjj_Deflate_put_byte0($this, $p, $start, $len) { - jl_System_arraycopy($p, $start, $this.$pending_buf, $this.$pending, $len); - $this.$pending = $this.$pending + $len | 0; -} -function cjj_Deflate_put_byte($this, $c) { - var var$2, var$3; - var$2 = $this.$pending_buf.data; - var$3 = $this.$pending; - $this.$pending = var$3 + 1 | 0; - var$2[var$3] = $c; -} -function cjj_Deflate_put_short($this, $w) { - cjj_Deflate_put_byte($this, $w << 24 >> 24); - cjj_Deflate_put_byte($this, $w >>> 8 << 24 >> 24); -} -function cjj_Deflate_putShortMSB($this, $b) { - cjj_Deflate_put_byte($this, $b >> 8 << 24 >> 24); - cjj_Deflate_put_byte($this, $b << 24 >> 24); -} -function cjj_Deflate_send_code($this, $c, $tree) { - var $c2; - $tree = $tree.data; - $c2 = $c * 2 | 0; - cjj_Deflate_send_bits($this, $tree[$c2] & 65535, $tree[$c2 + 1 | 0] & 65535); -} -function cjj_Deflate_send_bits($this, $value, $length) { - 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; - 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; - } -} -function cjj_Deflate__tr_align($this) { - cjj_Deflate_send_bits($this, 2, 3); - cjj_StaticTree_$callClinit(); - cjj_Deflate_send_code($this, 256, cjj_StaticTree_static_ltree); - cjj_Deflate_bi_flush($this); - if ((((1 + $this.$last_eob_len | 0) + 10 | 0) - $this.$bi_valid | 0) < 9) { - cjj_Deflate_send_bits($this, 2, 3); - cjj_Deflate_send_code($this, 256, cjj_StaticTree_static_ltree); - cjj_Deflate_bi_flush($this); - } - $this.$last_eob_len = 7; -} -function cjj_Deflate__tr_tally($this, $dist, $lc) { - var var$3, var$4, $out_length, $in_length, $dcode; - $this.$pending_buf.data[$this.$d_buf + ($this.$last_lit * 2 | 0) | 0] = $dist >>> 8 << 24 >> 24; - $this.$pending_buf.data[($this.$d_buf + ($this.$last_lit * 2 | 0) | 0) + 1 | 0] = $dist << 24 >> 24; - $this.$l_buf.data[$this.$last_lit] = $lc << 24 >> 24; - $this.$last_lit = $this.$last_lit + 1 | 0; - if (!$dist) { - var$3 = $this.$dyn_ltree.data; - $dist = $lc * 2 | 0; - var$3[$dist] = (var$3[$dist] + 1 | 0) << 16 >> 16; - } else { - $this.$matches0 = $this.$matches0 + 1 | 0; - $dist = $dist + (-1) | 0; - var$4 = $this.$dyn_ltree.data; - $lc = ((cjj_Tree__length_code.data[$lc] + 256 | 0) + 1 | 0) * 2 | 0; - var$4[$lc] = (var$4[$lc] + 1 | 0) << 16 >> 16; - var$3 = $this.$dyn_dtree.data; - $dist = cjj_Tree_d_code($dist) * 2 | 0; - var$3[$dist] = (var$3[$dist] + 1 | 0) << 16 >> 16; - } - if (!($this.$last_lit & 8191) && $this.$level > 2) { - $out_length = $this.$last_lit * 8 | 0; - $in_length = $this.$strstart - $this.$block_start | 0; - $dcode = 0; - while ($dcode < 30) { - $out_length = Long_add(Long_fromInt($out_length), Long_mul(Long_fromInt($this.$dyn_dtree.data[$dcode * 2 | 0]), Long_add(Long_fromInt(5), Long_fromInt(cjj_Tree_extra_dbits.data[$dcode])))).lo; - $dcode = $dcode + 1 | 0; - } - $dist = $out_length >>> 3; - if ($this.$matches0 < ($this.$last_lit / 2 | 0) && $dist < ($in_length / 2 | 0)) - return 1; - } - return $this.$last_lit != ($this.$lit_bufsize - 1 | 0) ? 0 : 1; -} -function cjj_Deflate_compress_block($this, $ltree, $dtree) { - 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; - $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) - cjj_Deflate_send_code($this, $lc, $ltree); - else { - $code = cjj_Tree__length_code.data[$lc]; - cjj_Deflate_send_code($this, ($code + 256 | 0) + 1 | 0, $ltree); - $extra = cjj_Tree_extra_lbits.data[$code]; - if ($extra) - cjj_Deflate_send_bits($this, $lc - cjj_Tree_base_length.data[$code] | 0, $extra); - $dist = $dist + (-1) | 0; - $code = cjj_Tree_d_code($dist); - cjj_Deflate_send_code($this, $code, $dtree); - $lc = cjj_Tree_extra_dbits.data[$code]; - if ($lc) - cjj_Deflate_send_bits($this, $dist - cjj_Tree_base_dist.data[$code] | 0, $lc); - } - if ($lx >= $this.$last_lit) - break a; - } - } - $dtree = $ltree.data; - cjj_Deflate_send_code($this, 256, $ltree); - $this.$last_eob_len = $dtree[513]; -} -function cjj_Deflate_set_data_type($this) { - var $n, $ascii_freq, $bin_freq; - $n = 0; - $ascii_freq = 0; - $bin_freq = 0; - while ($n < 7) { - $bin_freq = $bin_freq + $this.$dyn_ltree.data[$n * 2 | 0] | 0; - $n = $n + 1 | 0; - } - while ($n < 128) { - $ascii_freq = $ascii_freq + $this.$dyn_ltree.data[$n * 2 | 0] | 0; - $n = $n + 1 | 0; - } - while ($n < 256) { - $bin_freq = $bin_freq + $this.$dyn_ltree.data[$n * 2 | 0] | 0; - $n = $n + 1 | 0; - } - $this.$data_type0 = ($bin_freq <= $ascii_freq >>> 2 ? 1 : 0) << 24 >> 24; -} -function cjj_Deflate_bi_flush($this) { - if ($this.$bi_valid == 16) { - cjj_Deflate_put_short($this, $this.$bi_buf); - $this.$bi_buf = 0; - $this.$bi_valid = 0; - } else if ($this.$bi_valid >= 8) { - 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; - } -} -function cjj_Deflate_bi_windup($this) { - if ($this.$bi_valid > 8) - cjj_Deflate_put_short($this, $this.$bi_buf); - else if ($this.$bi_valid > 0) - cjj_Deflate_put_byte($this, $this.$bi_buf << 24 >> 24); - $this.$bi_buf = 0; - $this.$bi_valid = 0; -} -function cjj_Deflate_copy_block($this, $buf, $len, $header) { - cjj_Deflate_bi_windup($this); - $this.$last_eob_len = 8; - if ($header) { - cjj_Deflate_put_short($this, $len << 16 >> 16); - cjj_Deflate_put_short($this, ($len ^ (-1)) << 16 >> 16); - } - cjj_Deflate_put_byte0($this, $this.$window0, $buf, $len); -} -function cjj_Deflate_flush_block_only($this, $eof) { - cjj_Deflate__tr_flush_block($this, $this.$block_start < 0 ? (-1) : $this.$block_start, $this.$strstart - $this.$block_start | 0, $eof); - $this.$block_start = $this.$strstart; - cjj_ZStream_flush_pending($this.$strm); -} -function cjj_Deflate_deflate_stored($this, $flush) { - var $max_block_size, $max_start; - $max_block_size = 65535; - if ($max_block_size > ($this.$pending_buf_size - 5 | 0)) - $max_block_size = $this.$pending_buf_size - 5 | 0; - while (true) { - if ($this.$lookahead <= 1) { - cjj_Deflate_fill_window($this); - if (!$this.$lookahead && !$flush) - return 0; - if (!$this.$lookahead) { - $flush = $rt_compare($flush, 4); - cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); - if ($this.$strm.$avail_out) - return $flush ? 1 : 3; - return $flush ? 0 : 2; - } - } - $this.$strstart = $this.$strstart + $this.$lookahead | 0; - $this.$lookahead = 0; - $max_start = $this.$block_start + $max_block_size | 0; - if (!($this.$strstart && $this.$strstart < $max_start)) { - $this.$lookahead = $this.$strstart - $max_start | 0; - $this.$strstart = $max_start; - 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; - cjj_Deflate_flush_block_only($this, 0); - if (!$this.$strm.$avail_out) - break; - } - return 0; -} -function cjj_Deflate__tr_stored_block($this, $buf, $stored_len, $eof) { - cjj_Deflate_send_bits($this, 0 + (!$eof ? 0 : 1) | 0, 3); - cjj_Deflate_copy_block($this, $buf, $stored_len, 1); -} -function cjj_Deflate__tr_flush_block($this, $buf, $stored_len, $eof) { - var $max_blindex, $static_lenb, $opt_lenb; - $max_blindex = 0; - if ($this.$level <= 0) { - $static_lenb = $stored_len + 5 | 0; - $opt_lenb = $static_lenb; - } else { - if ($this.$data_type0 == 2) - cjj_Deflate_set_data_type($this); - cjj_Tree_build_tree($this.$l_desc, $this); - cjj_Tree_build_tree($this.$d_desc, $this); - $max_blindex = cjj_Deflate_build_bl_tree($this); - $opt_lenb = (($this.$opt_len + 3 | 0) + 7 | 0) >>> 3; - $static_lenb = (($this.$static_len + 3 | 0) + 7 | 0) >>> 3; - if ($static_lenb <= $opt_lenb) - $opt_lenb = $static_lenb; - } - if (($stored_len + 4 | 0) <= $opt_lenb && $buf != (-1)) - cjj_Deflate__tr_stored_block($this, $buf, $stored_len, $eof); - else if ($static_lenb == $opt_lenb) { - cjj_Deflate_send_bits($this, 2 + (!$eof ? 0 : 1) | 0, 3); - cjj_StaticTree_$callClinit(); - cjj_Deflate_compress_block($this, cjj_StaticTree_static_ltree, cjj_StaticTree_static_dtree); - } else { - cjj_Deflate_send_bits($this, 4 + (!$eof ? 0 : 1) | 0, 3); - cjj_Deflate_send_all_trees($this, $this.$l_desc.$max_code + 1 | 0, $this.$d_desc.$max_code + 1 | 0, $max_blindex + 1 | 0); - cjj_Deflate_compress_block($this, $this.$dyn_ltree, $this.$dyn_dtree); - } - cjj_Deflate_init_block($this); - if ($eof) - cjj_Deflate_bi_windup($this); -} -function cjj_Deflate_fill_window($this) { - var $more, $n, $p, var$4, $m; - while (true) { - $more = ($this.$window_size - $this.$lookahead | 0) - $this.$strstart | 0; - if (!$more && !$this.$strstart && !$this.$lookahead) - $more = $this.$w_size; - else if ($more == (-1)) - $more = $more + (-1) | 0; - else if ($this.$strstart >= (($this.$w_size + $this.$w_size | 0) - 262 | 0)) { - jl_System_arraycopy($this.$window0, $this.$w_size, $this.$window0, 0, $this.$w_size); - $this.$match_start = $this.$match_start - $this.$w_size | 0; - $this.$strstart = $this.$strstart - $this.$w_size | 0; - $this.$block_start = $this.$block_start - $this.$w_size | 0; - $n = $this.$hash_size; - $p = $n; - while (true) { - var$4 = $this.$head2.data; - $p = $p + (-1) | 0; - $m = var$4[$p] & 65535; - var$4 = $this.$head2; - var$4.data[$p] = $m < $this.$w_size ? 0 : ($m - $this.$w_size | 0) << 16 >> 16; - $n = $n + (-1) | 0; - if (!$n) - break; - } - $n = $this.$w_size; - $p = $n; - while (true) { - var$4 = $this.$prev.data; - $p = $p + (-1) | 0; - $m = var$4[$p] & 65535; - var$4 = $this.$prev; - var$4.data[$p] = $m < $this.$w_size ? 0 : ($m - $this.$w_size | 0) << 16 >> 16; - $n = $n + (-1) | 0; - if (!$n) - break; - } - $more = $more + $this.$w_size | 0; - } - if (!$this.$strm.$avail_in) - return; - $n = cjj_ZStream_read_buf($this.$strm, $this.$window0, $this.$strstart + $this.$lookahead | 0, $more); - $this.$lookahead = $this.$lookahead + $n | 0; - if ($this.$lookahead >= 3) { - $this.$ins_h = $this.$window0.data[$this.$strstart] & 255; - $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 1 | 0] & 255) & $this.$hash_mask; - } - if ($this.$lookahead >= 262) - break; - if ($this.$strm.$avail_in) - continue; - else - break; - } -} -function cjj_Deflate_deflate_fast($this, $flush) { - var $hash_head, $bflush, var$4; - $hash_head = 0; - while (true) { - if ($this.$lookahead < 262) { - cjj_Deflate_fill_window($this); - if ($this.$lookahead < 262 && !$flush) - return 0; - if (!$this.$lookahead) { - $flush = $rt_compare($flush, 4); - cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); - if (!$this.$strm.$avail_out) { - if ($flush) - return 0; - return 2; - } - return $flush ? 1 : 3; - } - } - if ($this.$lookahead >= 3) { - $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; - $hash_head = $this.$head2.data[$this.$ins_h] & 65535; - $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head2.data[$this.$ins_h]; - $this.$head2.data[$this.$ins_h] = $this.$strstart << 16 >> 16; - } - if (Long_ne(Long_fromInt($hash_head), Long_ZERO) && (($this.$strstart - $hash_head | 0) & 65535) <= ($this.$w_size - 262 | 0) && $this.$strategy0 != 2) - $this.$match_length = cjj_Deflate_longest_match($this, $hash_head); - if ($this.$match_length < 3) { - $bflush = cjj_Deflate__tr_tally($this, 0, $this.$window0.data[$this.$strstart] & 255); - $this.$lookahead = $this.$lookahead - 1 | 0; - $this.$strstart = $this.$strstart + 1 | 0; - } else { - $bflush = cjj_Deflate__tr_tally($this, $this.$strstart - $this.$match_start | 0, $this.$match_length - 3 | 0); - $this.$lookahead = $this.$lookahead - $this.$match_length | 0; - if ($this.$match_length <= $this.$max_lazy_match && $this.$lookahead >= 3) { - $this.$match_length = $this.$match_length - 1 | 0; - while (true) { - $this.$strstart = $this.$strstart + 1 | 0; - $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; - $hash_head = $this.$head2.data[$this.$ins_h] & 65535; - $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head2.data[$this.$ins_h]; - $this.$head2.data[$this.$ins_h] = $this.$strstart << 16 >> 16; - var$4 = $this.$match_length - 1 | 0; - $this.$match_length = var$4; - if (var$4) - continue; - else - break; - } - $this.$strstart = $this.$strstart + 1 | 0; - } else { - $this.$strstart = $this.$strstart + $this.$match_length | 0; - $this.$match_length = 0; - $this.$ins_h = $this.$window0.data[$this.$strstart] & 255; - $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 1 | 0] & 255) & $this.$hash_mask; - } - } - if (!$bflush) - continue; - cjj_Deflate_flush_block_only($this, 0); - if (!$this.$strm.$avail_out) - break; - } - return 0; -} -function cjj_Deflate_deflate_slow($this, $flush) { - var $hash_head, $max_insert, $bflush, var$5; - $hash_head = 0; - while (true) { - if ($this.$lookahead < 262) { - cjj_Deflate_fill_window($this); - if ($this.$lookahead < 262 && !$flush) - return 0; - if (!$this.$lookahead) { - if ($this.$match_available) { - cjj_Deflate__tr_tally($this, 0, $this.$window0.data[$this.$strstart - 1 | 0] & 255); - $this.$match_available = 0; - } - $flush = $rt_compare($flush, 4); - cjj_Deflate_flush_block_only($this, $flush ? 0 : 1); - if (!$this.$strm.$avail_out) { - if ($flush) - return 0; - return 2; - } - return $flush ? 1 : 3; - } - } - if ($this.$lookahead >= 3) { - $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; - $hash_head = $this.$head2.data[$this.$ins_h] & 65535; - $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head2.data[$this.$ins_h]; - $this.$head2.data[$this.$ins_h] = $this.$strstart << 16 >> 16; - } - a: { - $this.$prev_length = $this.$match_length; - $this.$prev_match = $this.$match_start; - $this.$match_length = 2; - if ($hash_head && $this.$prev_length < $this.$max_lazy_match && (($this.$strstart - $hash_head | 0) & 65535) <= ($this.$w_size - 262 | 0)) { - if ($this.$strategy0 != 2) - $this.$match_length = cjj_Deflate_longest_match($this, $hash_head); - if ($this.$match_length <= 5) { - if ($this.$strategy0 != 1) { - if ($this.$match_length != 3) - break a; - if (($this.$strstart - $this.$match_start | 0) <= 4096) - break a; - } - $this.$match_length = 2; - } - } - } - if (!($this.$prev_length >= 3 && $this.$match_length <= $this.$prev_length)) { - if (!$this.$match_available) { - $this.$match_available = 1; - $this.$strstart = $this.$strstart + 1 | 0; - $this.$lookahead = $this.$lookahead - 1 | 0; - continue; - } - if (cjj_Deflate__tr_tally($this, 0, $this.$window0.data[$this.$strstart - 1 | 0] & 255)) - cjj_Deflate_flush_block_only($this, 0); - $this.$strstart = $this.$strstart + 1 | 0; - $this.$lookahead = $this.$lookahead - 1 | 0; - if (!$this.$strm.$avail_out) - break; - continue; - } - $max_insert = ($this.$strstart + $this.$lookahead | 0) - 3 | 0; - $bflush = cjj_Deflate__tr_tally($this, ($this.$strstart - 1 | 0) - $this.$prev_match | 0, $this.$prev_length - 3 | 0); - $this.$lookahead = $this.$lookahead - ($this.$prev_length - 1 | 0) | 0; - $this.$prev_length = $this.$prev_length - 2 | 0; - while (true) { - var$5 = $this.$strstart + 1 | 0; - $this.$strstart = var$5; - if (var$5 <= $max_insert) { - $this.$ins_h = ($this.$ins_h << $this.$hash_shift ^ $this.$window0.data[$this.$strstart + 2 | 0] & 255) & $this.$hash_mask; - $hash_head = $this.$head2.data[$this.$ins_h] & 65535; - $this.$prev.data[$this.$strstart & $this.$w_mask] = $this.$head2.data[$this.$ins_h]; - $this.$head2.data[$this.$ins_h] = $this.$strstart << 16 >> 16; - } - var$5 = $this.$prev_length - 1 | 0; - $this.$prev_length = var$5; - if (!var$5) - break; - } - $this.$match_available = 0; - $this.$match_length = 2; - $this.$strstart = $this.$strstart + 1 | 0; - if ($bflush) { - cjj_Deflate_flush_block_only($this, 0); - if (!$this.$strm.$avail_out) - return 0; - } - } - return 0; -} -function cjj_Deflate_longest_match($this, $cur_match) { - var $chain_length, $scan, $best_len, $limit, $nice_match, $wmask, $strend, var$9, $len, $scan_end1, $scan_end, var$13, var$14, var$15, var$16; - $chain_length = $this.$max_chain_length; - $scan = $this.$strstart; - $best_len = $this.$prev_length; - $limit = $this.$strstart <= ($this.$w_size - 262 | 0) ? 0 : $this.$strstart - ($this.$w_size - 262 | 0) | 0; - $nice_match = $this.$nice_match; - $wmask = $this.$w_mask; - $strend = $this.$strstart + 258 | 0; - var$9 = $this.$window0.data; - $len = $scan + $best_len | 0; - $scan_end1 = var$9[$len - 1 | 0]; - $scan_end = $this.$window0.data[$len]; - if ($this.$prev_length >= $this.$good_match) - $chain_length = $chain_length >> 2; - if ($nice_match > $this.$lookahead) - $nice_match = $this.$lookahead; - var$13 = $strend - 258 | 0; - a: { - while (true) { - var$9 = $this.$window0.data; - $len = $cur_match + $best_len | 0; - if (var$9[$len] == $scan_end && $this.$window0.data[$len - 1 | 0] == $scan_end1 && $this.$window0.data[$cur_match] == $this.$window0.data[$scan]) { - var$9 = $this.$window0.data; - var$14 = $cur_match + 1 | 0; - if (var$9[var$14] == $this.$window0.data[$scan + 1 | 0]) { - $scan = $scan + 2 | 0; - var$15 = var$14 + 1 | 0; - b: { - while (true) { - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$14 = var$15 + 1 | 0; - if ($len != var$9[var$14]) - break; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$14 = var$14 + 1 | 0; - if ($len != var$9[var$14]) - break b; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$14 = var$14 + 1 | 0; - if ($len != var$9[var$14]) - break b; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$14 = var$14 + 1 | 0; - if ($len != var$9[var$14]) - break b; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$14 = var$14 + 1 | 0; - if ($len != var$9[var$14]) - break b; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - var$15 = var$9[$scan]; - var$9 = $this.$window0.data; - var$16 = var$14 + 1 | 0; - if (var$15 != var$9[var$16]) - break b; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$14 = var$16 + 1 | 0; - if ($len != var$9[var$14]) - break b; - var$9 = $this.$window0.data; - $scan = $scan + 1 | 0; - $len = var$9[$scan]; - var$9 = $this.$window0.data; - var$15 = var$14 + 1 | 0; - if ($len != var$9[var$15]) - break b; - if ($scan >= $strend) - break b; - } - } - $len = 258 - ($strend - $scan | 0) | 0; - if ($len <= $best_len) - $scan = var$13; - else { - $this.$match_start = $cur_match; - if ($len >= $nice_match) - break; - var$9 = $this.$window0.data; - var$14 = var$13 + $len | 0; - $scan_end1 = var$9[var$14 - 1 | 0]; - $scan_end = $this.$window0.data[var$14]; - $scan = var$13; - $best_len = $len; - } - } - } - $cur_match = $this.$prev.data[$cur_match & $wmask] & 65535; - if ($cur_match <= $limit) { - $len = $best_len; - break a; - } - $chain_length = $chain_length + (-1) | 0; - if (!$chain_length) { - $len = $best_len; - break a; - } - } - } - if ($len <= $this.$lookahead) - return $len; - return $this.$lookahead; -} -function cjj_Deflate_deflateInit($this, $level, $bits) { - return cjj_Deflate_deflateInit0($this, $level, 8, $bits, 8, 0); -} -function cjj_Deflate_deflateInit0($this, $level, $method, $windowBits, $memLevel, $strategy) { - var $wrap; - $wrap = 1; - $this.$strm.$msg = null; - if ($level == (-1)) - $level = 6; - if ($windowBits < 0) { - $wrap = 0; - $windowBits = -$windowBits; - } else if ($windowBits > 15) { - $wrap = 2; - $windowBits = $windowBits + (-16) | 0; - $this.$strm.$adler = cjj_CRC32__init_(); - } - a: { - if ($memLevel < 1) - break a; - if ($memLevel > 9) - break a; - if ($method != 8) - break a; - if ($windowBits < 9) - break a; - if ($windowBits > 15) - break a; - if ($level < 0) - break a; - if ($level > 9) - break a; - if ($strategy < 0) - break a; - if ($strategy <= 2) { - $this.$strm.$dstate = $this; - $this.$wrap5 = $wrap; - $this.$w_bits = $windowBits; - $this.$w_size = 1 << $this.$w_bits; - $this.$w_mask = $this.$w_size - 1 | 0; - $this.$hash_bits = $memLevel + 7 | 0; - $this.$hash_size = 1 << $this.$hash_bits; - $this.$hash_mask = $this.$hash_size - 1 | 0; - $this.$hash_shift = (($this.$hash_bits + 3 | 0) - 1 | 0) / 3 | 0; - $this.$window0 = $rt_createByteArray($this.$w_size * 2 | 0); - $this.$prev = $rt_createShortArray($this.$w_size); - $this.$head2 = $rt_createShortArray($this.$hash_size); - $this.$lit_bufsize = 1 << ($memLevel + 6 | 0); - $this.$pending_buf = $rt_createByteArray($this.$lit_bufsize * 3 | 0); - $this.$pending_buf_size = $this.$lit_bufsize * 3 | 0; - $this.$d_buf = $this.$lit_bufsize; - $this.$l_buf = $rt_createByteArray($this.$lit_bufsize); - $this.$level = $level; - $this.$strategy0 = $strategy; - $this.$method1 = $method << 24 >> 24; - return cjj_Deflate_deflateReset($this); - } - } - return (-2); -} -function cjj_Deflate_deflateReset($this) { - var var$1; - var$1 = $this.$strm; - $this.$strm.$total_out = Long_ZERO; - var$1.$total_in = Long_ZERO; - $this.$strm.$msg = null; - $this.$strm.$data_type = 2; - $this.$pending = 0; - $this.$pending_out = 0; - if ($this.$wrap5 < 0) - $this.$wrap5 = -$this.$wrap5; - $this.$status1 = $this.$wrap5 ? 42 : 113; - $this.$strm.$adler.$reset(); - $this.$last_flush = 0; - cjj_Deflate_tr_init($this); - cjj_Deflate_lm_init($this); - return 0; -} -function cjj_Deflate_deflate($this, $flush) { - var var$2, $old_flush, $header, $level_flags, $bstate, $adler, $i; - var$2 = $rt_compare($flush, 4); - if (var$2 <= 0 && $flush >= 0) { - a: { - if ($this.$strm.$next_out !== null && !($this.$strm.$next_in === null && $this.$strm.$avail_in)) { - if ($this.$status1 != 666) - break a; - if (!var$2) - break a; - } - $this.$strm.$msg = cjj_Deflate_z_errmsg.data[4]; - return (-2); - } - if (!$this.$strm.$avail_out) { - $this.$strm.$msg = cjj_Deflate_z_errmsg.data[7]; - return (-5); - } - $old_flush = $this.$last_flush; - $this.$last_flush = $flush; - if ($this.$status1 == 42) { - if ($this.$wrap5 == 2) { - cjj_GZIPHeader_put(cjj_Deflate_getGZIPHeader($this), $this); - $this.$status1 = 113; - $this.$strm.$adler.$reset(); - } else { - $header = (8 + (($this.$w_bits - 8 | 0) << 4) | 0) << 8; - $level_flags = (($this.$level - 1 | 0) & 255) >> 1; - if ($level_flags > 3) - $level_flags = 3; - $bstate = $header | $level_flags << 6; - if ($this.$strstart) - $bstate = $bstate | 32; - $bstate = $bstate + (31 - ($bstate % 31 | 0) | 0) | 0; - $this.$status1 = 113; - cjj_Deflate_putShortMSB($this, $bstate); - if ($this.$strstart) { - $adler = $this.$strm.$adler.$getValue0(); - cjj_Deflate_putShortMSB($this, Long_shru($adler, 16).lo); - cjj_Deflate_putShortMSB($this, Long_and($adler, Long_fromInt(65535)).lo); - } - $this.$strm.$adler.$reset(); - } - } - b: { - if ($this.$pending) { - cjj_ZStream_flush_pending($this.$strm); - if ($this.$strm.$avail_out) - break b; - $this.$last_flush = (-1); - return 0; - } - if (!$this.$strm.$avail_in && $flush <= $old_flush && var$2) { - $this.$strm.$msg = cjj_Deflate_z_errmsg.data[7]; - return (-5); - } - } - if ($this.$status1 == 666 && $this.$strm.$avail_in) { - $this.$strm.$msg = cjj_Deflate_z_errmsg.data[7]; - return (-5); - } - c: { - if (!$this.$strm.$avail_in && !$this.$lookahead) { - if (!$flush) - break c; - if ($this.$status1 == 666) - break c; - } - d: { - $bstate = (-1); - switch (cjj_Deflate_config_table.data[$this.$level].$func) { - case 0: - $bstate = cjj_Deflate_deflate_stored($this, $flush); - break d; - case 1: - $bstate = cjj_Deflate_deflate_fast($this, $flush); - break d; - case 2: - $bstate = cjj_Deflate_deflate_slow($this, $flush); - break d; - default: - } - } - $old_flush = $rt_compare($bstate, 2); - if (!($old_flush && $bstate != 3)) - $this.$status1 = 666; - if ($bstate && $old_flush) { - if ($bstate != 1) - break c; - e: { - if ($flush == 1) - cjj_Deflate__tr_align($this); - else { - cjj_Deflate__tr_stored_block($this, 0, 0, 0); - if ($flush == 3) { - $i = 0; - while (true) { - if ($i >= $this.$hash_size) - break e; - $this.$head2.data[$i] = 0; - $i = $i + 1 | 0; - } - } - } - } - cjj_ZStream_flush_pending($this.$strm); - if ($this.$strm.$avail_out) - break c; - $this.$last_flush = (-1); - return 0; - } - if (!$this.$strm.$avail_out) - $this.$last_flush = (-1); - return 0; - } - if (var$2) - return 0; - if ($this.$wrap5 <= 0) - return 1; - if ($this.$wrap5 != 2) { - $adler = $this.$strm.$adler.$getValue0(); - cjj_Deflate_putShortMSB($this, Long_shru($adler, 16).lo); - cjj_Deflate_putShortMSB($this, Long_and($adler, Long_fromInt(65535)).lo); - } else { - $adler = $this.$strm.$adler.$getValue0(); - cjj_Deflate_put_byte($this, Long_and($adler, Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 8), Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 16), Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and(Long_shr($adler, 24), Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and($this.$strm.$total_in, Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 8), Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 16), Long_fromInt(255)).lo << 24 >> 24); - cjj_Deflate_put_byte($this, Long_and(Long_shr($this.$strm.$total_in, 24), Long_fromInt(255)).lo << 24 >> 24); - cjj_GZIPHeader_setCRC(cjj_Deflate_getGZIPHeader($this), $adler); - } - cjj_ZStream_flush_pending($this.$strm); - if ($this.$wrap5 > 0) - $this.$wrap5 = -$this.$wrap5; - return !$this.$pending ? 1 : 0; - } - return (-2); -} -function cjj_Deflate_getGZIPHeader($this) { - jl_Object_monitorEnterSync($this); - try { - if ($this.$gheader0 === null) - $this.$gheader0 = cjj_GZIPHeader__init_(); - return $this.$gheader0; - } finally { - jl_Object_monitorExitSync($this); - } -} -function cjj_Deflate__clinit_() { - var var$1, var$2; - cjj_Deflate_config_table = $rt_createArray(cjj_Deflate$Config, 10); - cjj_Deflate_config_table.data[0] = cjj_Deflate$Config__init_(0, 0, 0, 0, 0); - cjj_Deflate_config_table.data[1] = cjj_Deflate$Config__init_(4, 4, 8, 4, 1); - cjj_Deflate_config_table.data[2] = cjj_Deflate$Config__init_(4, 5, 16, 8, 1); - cjj_Deflate_config_table.data[3] = cjj_Deflate$Config__init_(4, 6, 32, 32, 1); - cjj_Deflate_config_table.data[4] = cjj_Deflate$Config__init_(4, 4, 16, 16, 2); - cjj_Deflate_config_table.data[5] = cjj_Deflate$Config__init_(8, 16, 32, 32, 2); - cjj_Deflate_config_table.data[6] = cjj_Deflate$Config__init_(8, 16, 128, 128, 2); - cjj_Deflate_config_table.data[7] = cjj_Deflate$Config__init_(8, 32, 128, 256, 2); - cjj_Deflate_config_table.data[8] = cjj_Deflate$Config__init_(32, 128, 258, 1024, 2); - cjj_Deflate_config_table.data[9] = cjj_Deflate$Config__init_(32, 258, 258, 4096, 2); - var$1 = $rt_createArray(jl_String, 10); - var$2 = var$1.data; - var$2[0] = $rt_s(321); - var$2[1] = $rt_s(807); - var$2[2] = $rt_s(6); - var$2[3] = $rt_s(808); - var$2[4] = $rt_s(809); - var$2[5] = $rt_s(810); - var$2[6] = $rt_s(811); - var$2[7] = $rt_s(812); - var$2[8] = $rt_s(813); - var$2[9] = $rt_s(6); - cjj_Deflate_z_errmsg = var$1; -} -function juz_DataFormatException() { - jl_Exception.call(this); -} -function cjj_Tree() { - var a = this; jl_Object.call(a); - a.$dyn_tree = null; - a.$max_code = 0; - a.$stat_desc = null; -} -var cjj_Tree_extra_lbits = null; -var cjj_Tree_extra_dbits = null; -var cjj_Tree_extra_blbits = null; -var cjj_Tree_bl_order = null; -var cjj_Tree__dist_code = null; -var cjj_Tree__length_code = null; -var cjj_Tree_base_length = null; -var cjj_Tree_base_dist = null; -function cjj_Tree_d_code($dist) { - return $dist < 256 ? cjj_Tree__dist_code.data[$dist] : cjj_Tree__dist_code.data[256 + ($dist >>> 7) | 0]; -} -function cjj_Tree_gen_bitlen($this, $s) { - var $tree, $stree, $extra, $base, $max_length, $overflow, $bits, var$9, $h, $n, $m, $n_0, $xbits, $f; - $tree = $this.$dyn_tree; - $stree = $this.$stat_desc.$static_tree; - $extra = $this.$stat_desc.$extra_bits; - $base = $this.$stat_desc.$extra_base; - $max_length = $this.$stat_desc.$max_length; - $overflow = 0; - $bits = 0; - while ($bits <= 15) { - $s.$bl_count.data[$bits] = 0; - $bits = $bits + 1 | 0; - } - var$9 = $tree.data; - var$9[($s.$heap.data[$s.$heap_max] * 2 | 0) + 1 | 0] = 0; - $h = $s.$heap_max + 1 | 0; - while ($h < 573) { - $n = $s.$heap.data[$h]; - $m = $n * 2 | 0; - $n_0 = $m + 1 | 0; - $bits = var$9[(var$9[$n_0] * 2 | 0) + 1 | 0] + 1 | 0; - if ($bits > $max_length) { - $overflow = $overflow + 1 | 0; - $bits = $max_length; - } - var$9[$n_0] = $bits << 16 >> 16; - if ($n <= $this.$max_code) { - $tree = $s.$bl_count.data; - $tree[$bits] = ($tree[$bits] + 1 | 0) << 16 >> 16; - $xbits = 0; - if ($n >= $base) - $xbits = $extra.data[$n - $base | 0]; - $f = var$9[$m]; - $s.$opt_len = $s.$opt_len + $rt_imul($f, $bits + $xbits | 0) | 0; - if ($stree !== null) { - $tree = $stree.data; - $s.$static_len = $s.$static_len + $rt_imul($f, $tree[$n_0] + $xbits | 0) | 0; - } - } - $h = $h + 1 | 0; - } - if (!$overflow) - return; - $xbits = $max_length - 1 | 0; - while (true) { - $base = $xbits; - while (!$s.$bl_count.data[$base]) { - $base = $base + (-1) | 0; - } - $tree = $s.$bl_count.data; - $tree[$base] = ($tree[$base] - 1 | 0) << 16 >> 16; - $tree = $s.$bl_count.data; - $n_0 = $base + 1 | 0; - $tree[$n_0] = ($tree[$n_0] + 2 | 0) << 16 >> 16; - $tree = $s.$bl_count.data; - $tree[$max_length] = ($tree[$max_length] - 1 | 0) << 16 >> 16; - $overflow = $overflow + (-2) | 0; - if ($overflow <= 0) - break; - } - while ($max_length) { - $n_0 = $s.$bl_count.data[$max_length]; - while ($n_0) { - $tree = $s.$heap.data; - $h = $h + (-1) | 0; - $m = $tree[$h]; - if ($m > $this.$max_code) - continue; - $overflow = $m * 2 | 0; - $bits = $overflow + 1 | 0; - if (var$9[$bits] != $max_length) { - $s.$opt_len = Long_add(Long_fromInt($s.$opt_len), Long_mul(Long_sub(Long_fromInt($max_length), Long_fromInt(var$9[$bits])), Long_fromInt(var$9[$overflow]))).lo; - var$9[$bits] = $max_length << 16 >> 16; - } - $n_0 = $n_0 + (-1) | 0; - } - $max_length = $max_length + (-1) | 0; - } -} -function cjj_Tree_build_tree($this, $s) { - 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; - $max_code = (-1); - $s.$heap_len = 0; - $s.$heap_max = 573; - $n = 0; - while ($n < $node) { - var$7 = $tree.data; - $node_0 = $n * 2 | 0; - if (!var$7[$node_0]) - var$7[$node_0 + 1 | 0] = 0; - else { - var$7 = $s.$heap.data; - $node_0 = $s.$heap_len + 1 | 0; - $s.$heap_len = $node_0; - var$7[$node_0] = $n; - $s.$depth1.data[$n] = 0; - $max_code = $n; - } - $n = $n + 1 | 0; - } - while ($s.$heap_len < 2) { - var$7 = $s.$heap; - $node_0 = $s.$heap_len + 1 | 0; - $s.$heap_len = $node_0; - if ($max_code >= 2) - var$9 = 0; - else { - $max_code = $max_code + 1 | 0; - var$9 = $max_code; - } - var$7 = var$7.data; - var$10 = $tree.data; - var$7[$node_0] = var$9; - $node_0 = var$9 * 2 | 0; - var$10[$node_0] = 1; - $s.$depth1.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[$node_0 + 1 | 0] | 0; - } - $this.$max_code = $max_code; - var$9 = $s.$heap_len / 2 | 0; - while (var$9 >= 1) { - cjj_Deflate_pqdownheap($s, $tree, var$9); - var$9 = var$9 + (-1) | 0; - } - while (true) { - $stree = $tree.data; - var$9 = $s.$heap.data[1]; - var$10 = $s.$heap.data; - var$7 = $s.$heap.data; - $m = $s.$heap_len; - $s.$heap_len = $m - 1 | 0; - var$10[1] = var$7[$m]; - 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$9; - var$7 = $s.$heap.data; - $node_0 = $s.$heap_max - 1 | 0; - $s.$heap_max = $node_0; - var$7[$node_0] = $m; - $node_0 = $node * 2 | 0; - var$12 = var$9 * 2 | 0; - var$13 = $stree[var$12]; - $n = $m * 2 | 0; - $stree[$node_0] = (var$13 + $stree[$n] | 0) << 16 >> 16; - $s.$depth1.data[$node] = (jl_Math_max($s.$depth1.data[var$9], $s.$depth1.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; - var$7 = $s.$heap.data; - $node_0 = $node + 1 | 0; - var$7[1] = $node; - cjj_Deflate_pqdownheap($s, $tree, 1); - if ($s.$heap_len < 2) - break; - $node = $node_0; - } - 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]; - cjj_Tree_gen_bitlen($this, $s); - $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; - } - 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; - } - var$9 = var$9 + 1 | 0; - } -} -function cjj_Tree__clinit_() { - var var$1, var$2; - var$1 = $rt_createIntArray(29); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 0; - var$2[2] = 0; - var$2[3] = 0; - var$2[4] = 0; - var$2[5] = 0; - var$2[6] = 0; - var$2[7] = 0; - var$2[8] = 1; - var$2[9] = 1; - var$2[10] = 1; - var$2[11] = 1; - var$2[12] = 2; - var$2[13] = 2; - var$2[14] = 2; - var$2[15] = 2; - var$2[16] = 3; - var$2[17] = 3; - var$2[18] = 3; - var$2[19] = 3; - var$2[20] = 4; - var$2[21] = 4; - var$2[22] = 4; - var$2[23] = 4; - var$2[24] = 5; - var$2[25] = 5; - var$2[26] = 5; - var$2[27] = 5; - var$2[28] = 0; - cjj_Tree_extra_lbits = var$1; - var$1 = $rt_createIntArray(30); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 0; - var$2[2] = 0; - var$2[3] = 0; - var$2[4] = 1; - var$2[5] = 1; - var$2[6] = 2; - var$2[7] = 2; - var$2[8] = 3; - var$2[9] = 3; - var$2[10] = 4; - var$2[11] = 4; - var$2[12] = 5; - var$2[13] = 5; - var$2[14] = 6; - var$2[15] = 6; - var$2[16] = 7; - var$2[17] = 7; - var$2[18] = 8; - var$2[19] = 8; - var$2[20] = 9; - var$2[21] = 9; - var$2[22] = 10; - var$2[23] = 10; - var$2[24] = 11; - var$2[25] = 11; - var$2[26] = 12; - var$2[27] = 12; - var$2[28] = 13; - var$2[29] = 13; - cjj_Tree_extra_dbits = var$1; - var$1 = $rt_createIntArray(19); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 0; - var$2[2] = 0; - var$2[3] = 0; - var$2[4] = 0; - var$2[5] = 0; - var$2[6] = 0; - var$2[7] = 0; - var$2[8] = 0; - var$2[9] = 0; - var$2[10] = 0; - var$2[11] = 0; - var$2[12] = 0; - var$2[13] = 0; - var$2[14] = 0; - var$2[15] = 0; - var$2[16] = 2; - var$2[17] = 3; - var$2[18] = 7; - cjj_Tree_extra_blbits = var$1; - var$1 = $rt_createByteArray(19); - var$2 = var$1.data; - var$2[0] = 16; - var$2[1] = 17; - var$2[2] = 18; - var$2[3] = 0; - var$2[4] = 8; - var$2[5] = 7; - var$2[6] = 9; - var$2[7] = 6; - var$2[8] = 10; - var$2[9] = 5; - var$2[10] = 11; - var$2[11] = 4; - var$2[12] = 12; - var$2[13] = 3; - var$2[14] = 13; - var$2[15] = 2; - var$2[16] = 14; - var$2[17] = 1; - var$2[18] = 15; - cjj_Tree_bl_order = var$1; - var$1 = $rt_createByteArray(512); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 1; - var$2[2] = 2; - var$2[3] = 3; - var$2[4] = 4; - var$2[5] = 4; - var$2[6] = 5; - var$2[7] = 5; - var$2[8] = 6; - var$2[9] = 6; - var$2[10] = 6; - var$2[11] = 6; - var$2[12] = 7; - var$2[13] = 7; - var$2[14] = 7; - var$2[15] = 7; - var$2[16] = 8; - var$2[17] = 8; - var$2[18] = 8; - var$2[19] = 8; - var$2[20] = 8; - var$2[21] = 8; - var$2[22] = 8; - var$2[23] = 8; - var$2[24] = 9; - var$2[25] = 9; - var$2[26] = 9; - var$2[27] = 9; - var$2[28] = 9; - var$2[29] = 9; - var$2[30] = 9; - var$2[31] = 9; - var$2[32] = 10; - var$2[33] = 10; - var$2[34] = 10; - var$2[35] = 10; - var$2[36] = 10; - var$2[37] = 10; - var$2[38] = 10; - var$2[39] = 10; - var$2[40] = 10; - var$2[41] = 10; - var$2[42] = 10; - var$2[43] = 10; - var$2[44] = 10; - var$2[45] = 10; - var$2[46] = 10; - var$2[47] = 10; - var$2[48] = 11; - var$2[49] = 11; - var$2[50] = 11; - var$2[51] = 11; - var$2[52] = 11; - var$2[53] = 11; - var$2[54] = 11; - var$2[55] = 11; - var$2[56] = 11; - var$2[57] = 11; - var$2[58] = 11; - var$2[59] = 11; - var$2[60] = 11; - var$2[61] = 11; - var$2[62] = 11; - var$2[63] = 11; - var$2[64] = 12; - var$2[65] = 12; - var$2[66] = 12; - var$2[67] = 12; - var$2[68] = 12; - var$2[69] = 12; - var$2[70] = 12; - var$2[71] = 12; - var$2[72] = 12; - var$2[73] = 12; - var$2[74] = 12; - var$2[75] = 12; - var$2[76] = 12; - var$2[77] = 12; - var$2[78] = 12; - var$2[79] = 12; - var$2[80] = 12; - var$2[81] = 12; - var$2[82] = 12; - var$2[83] = 12; - var$2[84] = 12; - var$2[85] = 12; - var$2[86] = 12; - var$2[87] = 12; - var$2[88] = 12; - var$2[89] = 12; - var$2[90] = 12; - var$2[91] = 12; - var$2[92] = 12; - var$2[93] = 12; - var$2[94] = 12; - var$2[95] = 12; - var$2[96] = 13; - var$2[97] = 13; - var$2[98] = 13; - var$2[99] = 13; - var$2[100] = 13; - var$2[101] = 13; - var$2[102] = 13; - var$2[103] = 13; - var$2[104] = 13; - var$2[105] = 13; - var$2[106] = 13; - var$2[107] = 13; - var$2[108] = 13; - var$2[109] = 13; - var$2[110] = 13; - var$2[111] = 13; - var$2[112] = 13; - var$2[113] = 13; - var$2[114] = 13; - var$2[115] = 13; - var$2[116] = 13; - var$2[117] = 13; - var$2[118] = 13; - var$2[119] = 13; - var$2[120] = 13; - var$2[121] = 13; - var$2[122] = 13; - var$2[123] = 13; - var$2[124] = 13; - var$2[125] = 13; - var$2[126] = 13; - var$2[127] = 13; - var$2[128] = 14; - var$2[129] = 14; - var$2[130] = 14; - var$2[131] = 14; - var$2[132] = 14; - var$2[133] = 14; - var$2[134] = 14; - var$2[135] = 14; - var$2[136] = 14; - var$2[137] = 14; - var$2[138] = 14; - var$2[139] = 14; - var$2[140] = 14; - var$2[141] = 14; - var$2[142] = 14; - var$2[143] = 14; - var$2[144] = 14; - var$2[145] = 14; - var$2[146] = 14; - var$2[147] = 14; - var$2[148] = 14; - var$2[149] = 14; - var$2[150] = 14; - var$2[151] = 14; - var$2[152] = 14; - var$2[153] = 14; - var$2[154] = 14; - var$2[155] = 14; - var$2[156] = 14; - var$2[157] = 14; - var$2[158] = 14; - var$2[159] = 14; - var$2[160] = 14; - var$2[161] = 14; - var$2[162] = 14; - var$2[163] = 14; - var$2[164] = 14; - var$2[165] = 14; - var$2[166] = 14; - var$2[167] = 14; - var$2[168] = 14; - var$2[169] = 14; - var$2[170] = 14; - var$2[171] = 14; - var$2[172] = 14; - var$2[173] = 14; - var$2[174] = 14; - var$2[175] = 14; - var$2[176] = 14; - var$2[177] = 14; - var$2[178] = 14; - var$2[179] = 14; - var$2[180] = 14; - var$2[181] = 14; - var$2[182] = 14; - var$2[183] = 14; - var$2[184] = 14; - var$2[185] = 14; - var$2[186] = 14; - var$2[187] = 14; - var$2[188] = 14; - var$2[189] = 14; - var$2[190] = 14; - var$2[191] = 14; - var$2[192] = 15; - var$2[193] = 15; - var$2[194] = 15; - var$2[195] = 15; - var$2[196] = 15; - var$2[197] = 15; - var$2[198] = 15; - var$2[199] = 15; - var$2[200] = 15; - var$2[201] = 15; - var$2[202] = 15; - var$2[203] = 15; - var$2[204] = 15; - var$2[205] = 15; - var$2[206] = 15; - var$2[207] = 15; - var$2[208] = 15; - var$2[209] = 15; - var$2[210] = 15; - var$2[211] = 15; - var$2[212] = 15; - var$2[213] = 15; - var$2[214] = 15; - var$2[215] = 15; - var$2[216] = 15; - var$2[217] = 15; - var$2[218] = 15; - var$2[219] = 15; - var$2[220] = 15; - var$2[221] = 15; - var$2[222] = 15; - var$2[223] = 15; - var$2[224] = 15; - var$2[225] = 15; - var$2[226] = 15; - var$2[227] = 15; - var$2[228] = 15; - var$2[229] = 15; - var$2[230] = 15; - var$2[231] = 15; - var$2[232] = 15; - var$2[233] = 15; - var$2[234] = 15; - var$2[235] = 15; - var$2[236] = 15; - var$2[237] = 15; - var$2[238] = 15; - var$2[239] = 15; - var$2[240] = 15; - var$2[241] = 15; - var$2[242] = 15; - var$2[243] = 15; - var$2[244] = 15; - var$2[245] = 15; - var$2[246] = 15; - var$2[247] = 15; - var$2[248] = 15; - var$2[249] = 15; - var$2[250] = 15; - var$2[251] = 15; - var$2[252] = 15; - var$2[253] = 15; - var$2[254] = 15; - var$2[255] = 15; - var$2[256] = 0; - var$2[257] = 0; - var$2[258] = 16; - var$2[259] = 17; - var$2[260] = 18; - var$2[261] = 18; - var$2[262] = 19; - var$2[263] = 19; - var$2[264] = 20; - var$2[265] = 20; - var$2[266] = 20; - var$2[267] = 20; - var$2[268] = 21; - var$2[269] = 21; - var$2[270] = 21; - var$2[271] = 21; - var$2[272] = 22; - var$2[273] = 22; - var$2[274] = 22; - var$2[275] = 22; - var$2[276] = 22; - var$2[277] = 22; - var$2[278] = 22; - var$2[279] = 22; - var$2[280] = 23; - var$2[281] = 23; - var$2[282] = 23; - var$2[283] = 23; - var$2[284] = 23; - var$2[285] = 23; - var$2[286] = 23; - var$2[287] = 23; - var$2[288] = 24; - var$2[289] = 24; - var$2[290] = 24; - var$2[291] = 24; - var$2[292] = 24; - var$2[293] = 24; - var$2[294] = 24; - var$2[295] = 24; - var$2[296] = 24; - var$2[297] = 24; - var$2[298] = 24; - var$2[299] = 24; - var$2[300] = 24; - var$2[301] = 24; - var$2[302] = 24; - var$2[303] = 24; - var$2[304] = 25; - var$2[305] = 25; - var$2[306] = 25; - var$2[307] = 25; - var$2[308] = 25; - var$2[309] = 25; - var$2[310] = 25; - var$2[311] = 25; - var$2[312] = 25; - var$2[313] = 25; - var$2[314] = 25; - var$2[315] = 25; - var$2[316] = 25; - var$2[317] = 25; - var$2[318] = 25; - var$2[319] = 25; - var$2[320] = 26; - var$2[321] = 26; - var$2[322] = 26; - var$2[323] = 26; - var$2[324] = 26; - var$2[325] = 26; - var$2[326] = 26; - var$2[327] = 26; - var$2[328] = 26; - var$2[329] = 26; - var$2[330] = 26; - var$2[331] = 26; - var$2[332] = 26; - var$2[333] = 26; - var$2[334] = 26; - var$2[335] = 26; - var$2[336] = 26; - var$2[337] = 26; - var$2[338] = 26; - var$2[339] = 26; - var$2[340] = 26; - var$2[341] = 26; - var$2[342] = 26; - var$2[343] = 26; - var$2[344] = 26; - var$2[345] = 26; - var$2[346] = 26; - var$2[347] = 26; - var$2[348] = 26; - var$2[349] = 26; - var$2[350] = 26; - var$2[351] = 26; - var$2[352] = 27; - var$2[353] = 27; - var$2[354] = 27; - var$2[355] = 27; - var$2[356] = 27; - var$2[357] = 27; - var$2[358] = 27; - var$2[359] = 27; - var$2[360] = 27; - var$2[361] = 27; - var$2[362] = 27; - var$2[363] = 27; - var$2[364] = 27; - var$2[365] = 27; - var$2[366] = 27; - var$2[367] = 27; - var$2[368] = 27; - var$2[369] = 27; - var$2[370] = 27; - var$2[371] = 27; - var$2[372] = 27; - var$2[373] = 27; - var$2[374] = 27; - var$2[375] = 27; - var$2[376] = 27; - var$2[377] = 27; - var$2[378] = 27; - var$2[379] = 27; - var$2[380] = 27; - var$2[381] = 27; - var$2[382] = 27; - var$2[383] = 27; - var$2[384] = 28; - var$2[385] = 28; - var$2[386] = 28; - var$2[387] = 28; - var$2[388] = 28; - var$2[389] = 28; - var$2[390] = 28; - var$2[391] = 28; - var$2[392] = 28; - var$2[393] = 28; - var$2[394] = 28; - var$2[395] = 28; - var$2[396] = 28; - var$2[397] = 28; - var$2[398] = 28; - var$2[399] = 28; - var$2[400] = 28; - var$2[401] = 28; - var$2[402] = 28; - var$2[403] = 28; - var$2[404] = 28; - var$2[405] = 28; - var$2[406] = 28; - var$2[407] = 28; - var$2[408] = 28; - var$2[409] = 28; - var$2[410] = 28; - var$2[411] = 28; - var$2[412] = 28; - var$2[413] = 28; - var$2[414] = 28; - var$2[415] = 28; - var$2[416] = 28; - var$2[417] = 28; - var$2[418] = 28; - var$2[419] = 28; - var$2[420] = 28; - var$2[421] = 28; - var$2[422] = 28; - var$2[423] = 28; - var$2[424] = 28; - var$2[425] = 28; - var$2[426] = 28; - var$2[427] = 28; - var$2[428] = 28; - var$2[429] = 28; - var$2[430] = 28; - var$2[431] = 28; - var$2[432] = 28; - var$2[433] = 28; - var$2[434] = 28; - var$2[435] = 28; - var$2[436] = 28; - var$2[437] = 28; - var$2[438] = 28; - var$2[439] = 28; - var$2[440] = 28; - var$2[441] = 28; - var$2[442] = 28; - var$2[443] = 28; - var$2[444] = 28; - var$2[445] = 28; - var$2[446] = 28; - var$2[447] = 28; - var$2[448] = 29; - var$2[449] = 29; - var$2[450] = 29; - var$2[451] = 29; - var$2[452] = 29; - var$2[453] = 29; - var$2[454] = 29; - var$2[455] = 29; - var$2[456] = 29; - var$2[457] = 29; - var$2[458] = 29; - var$2[459] = 29; - var$2[460] = 29; - var$2[461] = 29; - var$2[462] = 29; - var$2[463] = 29; - var$2[464] = 29; - var$2[465] = 29; - var$2[466] = 29; - var$2[467] = 29; - var$2[468] = 29; - var$2[469] = 29; - var$2[470] = 29; - var$2[471] = 29; - var$2[472] = 29; - var$2[473] = 29; - var$2[474] = 29; - var$2[475] = 29; - var$2[476] = 29; - var$2[477] = 29; - var$2[478] = 29; - var$2[479] = 29; - var$2[480] = 29; - var$2[481] = 29; - var$2[482] = 29; - var$2[483] = 29; - var$2[484] = 29; - var$2[485] = 29; - var$2[486] = 29; - var$2[487] = 29; - var$2[488] = 29; - var$2[489] = 29; - var$2[490] = 29; - var$2[491] = 29; - var$2[492] = 29; - var$2[493] = 29; - var$2[494] = 29; - var$2[495] = 29; - var$2[496] = 29; - var$2[497] = 29; - var$2[498] = 29; - var$2[499] = 29; - var$2[500] = 29; - var$2[501] = 29; - var$2[502] = 29; - var$2[503] = 29; - var$2[504] = 29; - var$2[505] = 29; - var$2[506] = 29; - var$2[507] = 29; - var$2[508] = 29; - var$2[509] = 29; - var$2[510] = 29; - var$2[511] = 29; - cjj_Tree__dist_code = var$1; - var$1 = $rt_createByteArray(256); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 1; - var$2[2] = 2; - var$2[3] = 3; - var$2[4] = 4; - var$2[5] = 5; - var$2[6] = 6; - var$2[7] = 7; - var$2[8] = 8; - var$2[9] = 8; - var$2[10] = 9; - var$2[11] = 9; - var$2[12] = 10; - var$2[13] = 10; - var$2[14] = 11; - var$2[15] = 11; - var$2[16] = 12; - var$2[17] = 12; - var$2[18] = 12; - var$2[19] = 12; - var$2[20] = 13; - var$2[21] = 13; - var$2[22] = 13; - var$2[23] = 13; - var$2[24] = 14; - var$2[25] = 14; - var$2[26] = 14; - var$2[27] = 14; - var$2[28] = 15; - var$2[29] = 15; - var$2[30] = 15; - var$2[31] = 15; - var$2[32] = 16; - var$2[33] = 16; - var$2[34] = 16; - var$2[35] = 16; - var$2[36] = 16; - var$2[37] = 16; - var$2[38] = 16; - var$2[39] = 16; - var$2[40] = 17; - var$2[41] = 17; - var$2[42] = 17; - var$2[43] = 17; - var$2[44] = 17; - var$2[45] = 17; - var$2[46] = 17; - var$2[47] = 17; - var$2[48] = 18; - var$2[49] = 18; - var$2[50] = 18; - var$2[51] = 18; - var$2[52] = 18; - var$2[53] = 18; - var$2[54] = 18; - var$2[55] = 18; - var$2[56] = 19; - var$2[57] = 19; - var$2[58] = 19; - var$2[59] = 19; - var$2[60] = 19; - var$2[61] = 19; - var$2[62] = 19; - var$2[63] = 19; - var$2[64] = 20; - var$2[65] = 20; - var$2[66] = 20; - var$2[67] = 20; - var$2[68] = 20; - var$2[69] = 20; - var$2[70] = 20; - var$2[71] = 20; - var$2[72] = 20; - var$2[73] = 20; - var$2[74] = 20; - var$2[75] = 20; - var$2[76] = 20; - var$2[77] = 20; - var$2[78] = 20; - var$2[79] = 20; - var$2[80] = 21; - var$2[81] = 21; - var$2[82] = 21; - var$2[83] = 21; - var$2[84] = 21; - var$2[85] = 21; - var$2[86] = 21; - var$2[87] = 21; - var$2[88] = 21; - var$2[89] = 21; - var$2[90] = 21; - var$2[91] = 21; - var$2[92] = 21; - var$2[93] = 21; - var$2[94] = 21; - var$2[95] = 21; - var$2[96] = 22; - var$2[97] = 22; - var$2[98] = 22; - var$2[99] = 22; - var$2[100] = 22; - var$2[101] = 22; - var$2[102] = 22; - var$2[103] = 22; - var$2[104] = 22; - var$2[105] = 22; - var$2[106] = 22; - var$2[107] = 22; - var$2[108] = 22; - var$2[109] = 22; - var$2[110] = 22; - var$2[111] = 22; - var$2[112] = 23; - var$2[113] = 23; - var$2[114] = 23; - var$2[115] = 23; - var$2[116] = 23; - var$2[117] = 23; - var$2[118] = 23; - var$2[119] = 23; - var$2[120] = 23; - var$2[121] = 23; - var$2[122] = 23; - var$2[123] = 23; - var$2[124] = 23; - var$2[125] = 23; - var$2[126] = 23; - var$2[127] = 23; - var$2[128] = 24; - var$2[129] = 24; - var$2[130] = 24; - var$2[131] = 24; - var$2[132] = 24; - var$2[133] = 24; - var$2[134] = 24; - var$2[135] = 24; - var$2[136] = 24; - var$2[137] = 24; - var$2[138] = 24; - var$2[139] = 24; - var$2[140] = 24; - var$2[141] = 24; - var$2[142] = 24; - var$2[143] = 24; - var$2[144] = 24; - var$2[145] = 24; - var$2[146] = 24; - var$2[147] = 24; - var$2[148] = 24; - var$2[149] = 24; - var$2[150] = 24; - var$2[151] = 24; - var$2[152] = 24; - var$2[153] = 24; - var$2[154] = 24; - var$2[155] = 24; - var$2[156] = 24; - var$2[157] = 24; - var$2[158] = 24; - var$2[159] = 24; - var$2[160] = 25; - var$2[161] = 25; - var$2[162] = 25; - var$2[163] = 25; - var$2[164] = 25; - var$2[165] = 25; - var$2[166] = 25; - var$2[167] = 25; - var$2[168] = 25; - var$2[169] = 25; - var$2[170] = 25; - var$2[171] = 25; - var$2[172] = 25; - var$2[173] = 25; - var$2[174] = 25; - var$2[175] = 25; - var$2[176] = 25; - var$2[177] = 25; - var$2[178] = 25; - var$2[179] = 25; - var$2[180] = 25; - var$2[181] = 25; - var$2[182] = 25; - var$2[183] = 25; - var$2[184] = 25; - var$2[185] = 25; - var$2[186] = 25; - var$2[187] = 25; - var$2[188] = 25; - var$2[189] = 25; - var$2[190] = 25; - var$2[191] = 25; - var$2[192] = 26; - var$2[193] = 26; - var$2[194] = 26; - var$2[195] = 26; - var$2[196] = 26; - var$2[197] = 26; - var$2[198] = 26; - var$2[199] = 26; - var$2[200] = 26; - var$2[201] = 26; - var$2[202] = 26; - var$2[203] = 26; - var$2[204] = 26; - var$2[205] = 26; - var$2[206] = 26; - var$2[207] = 26; - var$2[208] = 26; - var$2[209] = 26; - var$2[210] = 26; - var$2[211] = 26; - var$2[212] = 26; - var$2[213] = 26; - var$2[214] = 26; - var$2[215] = 26; - var$2[216] = 26; - var$2[217] = 26; - var$2[218] = 26; - var$2[219] = 26; - var$2[220] = 26; - var$2[221] = 26; - var$2[222] = 26; - var$2[223] = 26; - var$2[224] = 27; - var$2[225] = 27; - var$2[226] = 27; - var$2[227] = 27; - var$2[228] = 27; - var$2[229] = 27; - var$2[230] = 27; - var$2[231] = 27; - var$2[232] = 27; - var$2[233] = 27; - var$2[234] = 27; - var$2[235] = 27; - var$2[236] = 27; - var$2[237] = 27; - var$2[238] = 27; - var$2[239] = 27; - var$2[240] = 27; - var$2[241] = 27; - var$2[242] = 27; - var$2[243] = 27; - var$2[244] = 27; - var$2[245] = 27; - var$2[246] = 27; - var$2[247] = 27; - var$2[248] = 27; - var$2[249] = 27; - var$2[250] = 27; - var$2[251] = 27; - var$2[252] = 27; - var$2[253] = 27; - var$2[254] = 27; - var$2[255] = 28; - cjj_Tree__length_code = var$1; - var$1 = $rt_createIntArray(29); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 1; - var$2[2] = 2; - var$2[3] = 3; - var$2[4] = 4; - var$2[5] = 5; - var$2[6] = 6; - var$2[7] = 7; - var$2[8] = 8; - var$2[9] = 10; - var$2[10] = 12; - var$2[11] = 14; - var$2[12] = 16; - var$2[13] = 20; - var$2[14] = 24; - var$2[15] = 28; - var$2[16] = 32; - var$2[17] = 40; - var$2[18] = 48; - var$2[19] = 56; - var$2[20] = 64; - var$2[21] = 80; - var$2[22] = 96; - var$2[23] = 112; - var$2[24] = 128; - var$2[25] = 160; - var$2[26] = 192; - var$2[27] = 224; - var$2[28] = 0; - cjj_Tree_base_length = var$1; - var$1 = $rt_createIntArray(30); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 1; - var$2[2] = 2; - var$2[3] = 3; - var$2[4] = 4; - var$2[5] = 6; - var$2[6] = 8; - var$2[7] = 12; - var$2[8] = 16; - var$2[9] = 24; - var$2[10] = 32; - var$2[11] = 48; - var$2[12] = 64; - var$2[13] = 96; - var$2[14] = 128; - var$2[15] = 192; - var$2[16] = 256; - var$2[17] = 384; - var$2[18] = 512; - var$2[19] = 768; - var$2[20] = 1024; - var$2[21] = 1536; - var$2[22] = 2048; - var$2[23] = 3072; - var$2[24] = 4096; - var$2[25] = 6144; - var$2[26] = 8192; - var$2[27] = 12288; - var$2[28] = 16384; - var$2[29] = 24576; - cjj_Tree_base_dist = var$1; -} function jl_NumberFormatException() { jl_IllegalArgumentException.call(this); } @@ -52683,7 +51112,7 @@ function jur_AbstractSet() { var a = this; jl_Object.call(a); a.$next6 = null; a.$isSecondPassVisited = 0; - a.$index6 = null; + a.$index5 = null; a.$type = 0; } var jur_AbstractSet_counter = 0; @@ -52703,7 +51132,7 @@ function jur_AbstractSet__init_($this) { var$2 = jur_AbstractSet_counter; jur_AbstractSet_counter = var$2 + 1 | 0; jl_Integer__init_0(var$1, var$2); - $this.$index6 = jl_Integer_toString(var$1); + $this.$index5 = jl_Integer_toString(var$1); } function jur_AbstractSet__init_2($this, $n) { var var$2, var$3; @@ -52711,7 +51140,7 @@ function jur_AbstractSet__init_2($this, $n) { var$3 = jur_AbstractSet_counter; jur_AbstractSet_counter = var$3 + 1 | 0; jl_Integer__init_0(var$2, var$3); - $this.$index6 = jl_Integer_toString(var$2); + $this.$index5 = jl_Integer_toString(var$2); $this.$next6 = $n; } function jur_AbstractSet_find($this, $stringIndex, $testString, $matchResult) { @@ -52720,7 +51149,7 @@ function jur_AbstractSet_find($this, $stringIndex, $testString, $matchResult) { while (true) { if ($stringIndex > $length) return (-1); - if ($this.$matches1($stringIndex, $testString, $matchResult) >= 0) + if ($this.$matches0($stringIndex, $testString, $matchResult) >= 0) break; $stringIndex = $stringIndex + 1 | 0; } @@ -52730,7 +51159,7 @@ function jur_AbstractSet_findBack($this, $stringIndex, $startSearch, $testString while (true) { if ($startSearch < $stringIndex) return (-1); - if ($this.$matches1($startSearch, $testString, $matchResult) >= 0) + if ($this.$matches0($startSearch, $testString, $matchResult) >= 0) break; $startSearch = $startSearch + (-1) | 0; } @@ -52772,26 +51201,6 @@ function jur_AbstractSet_processSecondPass($this) { function jur_AbstractSet__clinit_() { jur_AbstractSet_counter = 1; } -function cjj_Deflate$Config() { - var a = this; jl_Object.call(a); - a.$good_length = 0; - a.$max_lazy = 0; - a.$nice_length = 0; - a.$max_chain = 0; - a.$func = 0; -} -function cjj_Deflate$Config__init_(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new cjj_Deflate$Config(); - cjj_Deflate$Config__init_0(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -function cjj_Deflate$Config__init_0($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 jur_FSet() { var a = this; jur_AbstractSet.call(a); a.$isBackReferenced = 0; @@ -52811,7 +51220,7 @@ function jur_FSet_matches($this, $stringIndex, $testString, $matchResult) { var $end, $shift; $end = jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex); jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $stringIndex); - $shift = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($shift < 0) jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $end); return $shift; @@ -52840,7 +51249,7 @@ function jur_Lexer() { a.$patternFullLength = 0; a.$curST = null; a.$lookAheadST = null; - a.$index7 = 0; + a.$index6 = 0; a.$prevNW = 0; a.$curToc = 0; a.$lookAheadToc = 0; @@ -52858,7 +51267,7 @@ function jur_Lexer_setMode($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; jur_Lexer_movePointer($this); } @@ -52867,7 +51276,7 @@ function jur_Lexer_restoreFlags($this, $flags) { $this.$flags = $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; jur_Lexer_movePointer($this); } @@ -52902,25 +51311,25 @@ function jur_Lexer_movePointer($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.$pattern.data.length ? 0 : jur_Lexer_nextCodePoint($this); + $this.$lookAhead = $this.$index6 >= $this.$pattern.data.length ? 0 : jur_Lexer_nextCodePoint($this); $this.$lookAheadST = null; if ($this.$mode == 4) { if ($this.$lookAhead != 92) return; - $this.$lookAhead = $this.$index7 >= $this.$pattern.data.length ? 0 : $this.$pattern.data[jur_Lexer_nextIndex($this)]; + $this.$lookAhead = $this.$index6 >= $this.$pattern.data.length ? 0 : $this.$pattern.data[jur_Lexer_nextIndex($this)]; switch ($this.$lookAhead) { case 69: break; default: $this.$lookAhead = 92; - $this.$index7 = $this.$prevNW; + $this.$index6 = $this.$prevNW; return; } $this.$mode = $this.$savedMode; - $this.$lookAhead = $this.$index7 > ($this.$pattern.data.length - 2 | 0) ? 0 : jur_Lexer_nextCodePoint($this); + $this.$lookAhead = $this.$index6 > ($this.$pattern.data.length - 2 | 0) ? 0 : jur_Lexer_nextCodePoint($this); } a: { if ($this.$lookAhead != 92) { @@ -52930,12 +51339,12 @@ function jur_Lexer_movePointer($this) { $this.$lookAhead = (-536870876); break a; case 40: - if ($this.$pattern.data[$this.$index7] != 63) { + if ($this.$pattern.data[$this.$index6] != 63) { $this.$lookAhead = (-2147483608); break a; } jur_Lexer_nextIndex($this); - $nonCap = $this.$pattern.data[$this.$index7]; + $nonCap = $this.$pattern.data[$this.$index6]; $behind = 0; while (true) { b: { @@ -52949,7 +51358,7 @@ function jur_Lexer_movePointer($this) { jur_Lexer_nextIndex($this); break b; default: - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this), $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this), $this.$index6)); } $this.$lookAhead = (-67108824); jur_Lexer_nextIndex($this); @@ -52959,7 +51368,7 @@ function jur_Lexer_movePointer($this) { break; case 60: jur_Lexer_nextIndex($this); - $nonCap = $this.$pattern.data[$this.$index7]; + $nonCap = $this.$pattern.data[$this.$index6]; $behind = 1; break b; case 61: @@ -52998,7 +51407,7 @@ function jur_Lexer_movePointer($this) { case 42: case 43: case 63: - switch ($this.$index7 >= $this.$pattern.data.length ? 42 : $this.$pattern.data[$this.$index7]) { + switch ($this.$index6 >= $this.$pattern.data.length ? 42 : $this.$pattern.data[$this.$index6]) { case 43: $this.$lookAhead = $this.$lookAhead | (-2147483648); jur_Lexer_nextIndex($this); @@ -53054,12 +51463,12 @@ function jur_Lexer_movePointer($this) { default: } } else { - $nonCap = $this.$index7 >= ($this.$pattern.data.length - 2 | 0) ? (-1) : jur_Lexer_nextCodePoint($this); + $nonCap = $this.$index6 >= ($this.$pattern.data.length - 2 | 0) ? (-1) : jur_Lexer_nextCodePoint($this); c: { $this.$lookAhead = $nonCap; switch ($this.$lookAhead) { case -1: - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this), $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this), $this.$index6)); case 0: case 1: case 2: @@ -53172,7 +51581,7 @@ function jur_Lexer_movePointer($this) { case 111: case 113: case 121: - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this), $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this), $this.$index6)); case 68: case 83: case 87: @@ -53203,8 +51612,8 @@ function jur_Lexer_movePointer($this) { $this.$lookAhead = (-2147483550); break a; case 99: - if ($this.$index7 >= ($this.$pattern.data.length - 2 | 0)) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this), $this.$index7)); + if ($this.$index6 >= ($this.$pattern.data.length - 2 | 0)) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this), $this.$index6)); $this.$lookAhead = $this.$pattern.data[jur_Lexer_nextIndex($this)] & 31; break a; case 101: @@ -53244,7 +51653,7 @@ function jur_Lexer_movePointer($this) { } catch ($$e) { $$je = $rt_wrapException($$e); if ($$je instanceof ju_MissingResourceException) { - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), jur_Lexer_toString($this), $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), jur_Lexer_toString($this), $this.$index6)); } else { throw $$e; } @@ -53261,17 +51670,17 @@ function jur_Lexer_movePointer($this) { function jur_Lexer_parseCharClassName($this) { var $sb, $ch, $res; $sb = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($sb, 10); - if ($this.$index7 < ($this.$pattern.data.length - 2 | 0)) { - if ($this.$pattern.data[$this.$index7] != 123) { + jl_AbstractStringBuilder__init_0($sb, 10); + if ($this.$index6 < ($this.$pattern.data.length - 2 | 0)) { + if ($this.$pattern.data[$this.$index6] != 123) { $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_($sb); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(814)), jl_String__init_1($this.$pattern, jur_Lexer_nextIndex($this), 1))); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(717)), jl_String__init_1($this.$pattern, jur_Lexer_nextIndex($this), 1))); } jur_Lexer_nextIndex($this); $ch = 0; a: { - while ($this.$index7 < ($this.$pattern.data.length - 2 | 0)) { + while ($this.$index6 < ($this.$pattern.data.length - 2 | 0)) { $ch = $this.$pattern.data[jur_Lexer_nextIndex($this)]; if ($ch == 125) break a; @@ -53279,22 +51688,22 @@ function jur_Lexer_parseCharClassName($this) { } } if ($ch != 125) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); } if (!jl_StringBuilder_length($sb)) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); $res = jl_AbstractStringBuilder_toString($sb); if (jl_String_length($res) == 1) { $sb = new jl_StringBuilder; jl_AbstractStringBuilder__init_($sb); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(814)), $res)); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(717)), $res)); } b: { c: { if (jl_String_length($res) > 3) { - if (jl_String_startsWith0($res, $rt_s(814))) + if (jl_String_startsWith0($res, $rt_s(717))) break c; - if (jl_String_startsWith0($res, $rt_s(815))) + if (jl_String_startsWith0($res, $rt_s(718))) break c; } break b; @@ -53306,12 +51715,12 @@ function jur_Lexer_parseCharClassName($this) { function jur_Lexer_processQuantifier($this, $ch) { var $sb, $min, $max, $mod, $$je; $sb = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($sb, 4); + jl_AbstractStringBuilder__init_0($sb, 4); $min = (-1); $max = 2147483647; a: { while (true) { - if ($this.$index7 >= $this.$pattern.data.length) + if ($this.$index6 >= $this.$pattern.data.length) break a; $ch = $this.$pattern.data[jur_Lexer_nextIndex($this)]; if ($ch == 125) @@ -53331,10 +51740,10 @@ function jur_Lexer_processQuantifier($this, $ch) { } jl_AbstractStringBuilder_append($sb, $ch & 65535); } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); } if ($ch != 125) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); if (jl_StringBuilder_length($sb) > 0) b: { try { @@ -53350,13 +51759,13 @@ function jur_Lexer_processQuantifier($this, $ch) { throw $$e; } } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); } else if ($min < 0) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); if (($min | $max | ($max - $min | 0)) < 0) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); - $mod = $this.$index7 >= $this.$pattern.data.length ? 42 : $this.$pattern.data[$this.$index7]; + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); + $mod = $this.$index6 >= $this.$pattern.data.length ? 42 : $this.$pattern.data[$this.$index6]; c: { switch ($mod) { case 43: @@ -53380,7 +51789,7 @@ function jur_Lexer_toString($this) { return $this.$orig; } function jur_Lexer_isEmpty($this) { - return !$this.$ch && !$this.$lookAhead && $this.$index7 == $this.$patternFullLength && !jur_Lexer_isSpecial($this) ? 1 : 0; + return !$this.$ch && !$this.$lookAhead && $this.$index6 == $this.$patternFullLength && !jur_Lexer_isSpecial($this) ? 1 : 0; } function jur_Lexer_isLetter0($ch) { return $ch < 0 ? 0 : 1; @@ -53403,14 +51812,14 @@ function jur_Lexer_isLowSurrogate0($ch) { function jur_Lexer_readHex($this, $max) { var $st, $length, $i, var$5, $$je; $st = new jl_StringBuilder; - jl_AbstractStringBuilder__init_2($st, $max); + jl_AbstractStringBuilder__init_0($st, $max); $length = $this.$pattern.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; jl_AbstractStringBuilder_append($st, $this.$pattern.data[jur_Lexer_nextIndex($this)]); $i = $i + 1 | 0; @@ -53429,14 +51838,14 @@ function jur_Lexer_readHex($this, $max) { } return $max; } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); } function jur_Lexer_readOctals($this) { var $max, $i, $length, $res, var$5; $max = 3; $i = 1; $length = $this.$pattern.data.length - 2 | 0; - $res = jl_Character_digit($this.$pattern.data[$this.$index7], 8); + $res = jl_Character_digit($this.$pattern.data[$this.$index6], 8); switch ($res) { case -1: break; @@ -53448,9 +51857,9 @@ function jur_Lexer_readOctals($this) { while (true) { if ($i >= $max) break a; - if ($this.$index7 >= $length) + if ($this.$index6 >= $length) break a; - var$5 = jl_Character_digit($this.$pattern.data[$this.$index7], 8); + var$5 = jl_Character_digit($this.$pattern.data[$this.$index6], 8); if (var$5 < 0) break; $res = ($res * 8 | 0) + var$5 | 0; @@ -53460,24 +51869,24 @@ function jur_Lexer_readOctals($this) { } return $res; } - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); } function jur_Lexer_readFlags($this) { var $pos, $res; $pos = 1; $res = $this.$flags; a: while (true) { - if ($this.$index7 >= $this.$pattern.data.length) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + if ($this.$index6 >= $this.$pattern.data.length) + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); b: { c: { - switch ($this.$pattern.data[$this.$index7]) { + switch ($this.$pattern.data[$this.$index6]) { case 41: jur_Lexer_nextIndex($this); return $res | 256; case 45: if (!$pos) - $rt_throw(jur_PatternSyntaxException__init_($rt_s(6), $this.$orig, $this.$index7)); + $rt_throw(jur_PatternSyntaxException__init_($rt_s(9), $this.$orig, $this.$index6)); $pos = 0; break b; case 58: @@ -53512,29 +51921,29 @@ function jur_Lexer_readFlags($this) { } function jur_Lexer_nextIndex($this) { var var$1, var$2; - $this.$prevNW = $this.$index7; + $this.$prevNW = $this.$index6; if (!($this.$flags & 4)) - $this.$index7 = $this.$index7 + 1 | 0; + $this.$index6 = $this.$index6 + 1 | 0; else { var$1 = $this.$pattern.data.length - 2 | 0; - $this.$index7 = $this.$index7 + 1 | 0; + $this.$index6 = $this.$index6 + 1 | 0; a: while (true) { - if ($this.$index7 < var$1 && jl_Character_isWhitespace($this.$pattern.data[$this.$index7])) { - $this.$index7 = $this.$index7 + 1 | 0; + if ($this.$index6 < var$1 && jl_Character_isWhitespace($this.$pattern.data[$this.$index6])) { + $this.$index6 = $this.$index6 + 1 | 0; continue; } - if ($this.$index7 >= var$1) + if ($this.$index6 >= var$1) break; - if ($this.$pattern.data[$this.$index7] != 35) + if ($this.$pattern.data[$this.$index6] != 35) break; - $this.$index7 = $this.$index7 + 1 | 0; + $this.$index6 = $this.$index6 + 1 | 0; while (true) { - if ($this.$index7 >= var$1) + if ($this.$index6 >= var$1) continue a; - var$2 = $this.$pattern.data[$this.$index7]; + var$2 = $this.$pattern.data[$this.$index6]; if (var$2 != 10 && var$2 != 13 && var$2 != 133 && (var$2 | 1) != 8233 ? 0 : 1) continue a; - $this.$index7 = $this.$index7 + 1 | 0; + $this.$index6 = $this.$index6 + 1 | 0; } } } @@ -53564,8 +51973,8 @@ function jur_Lexer_getIndex($this) { function jur_PatternSyntaxException() { var a = this; jl_IllegalArgumentException.call(a); a.$desc = null; - a.$pattern4 = null; - a.$index8 = 0; + a.$pattern3 = null; + a.$index7 = 0; } function jur_PatternSyntaxException__init_(var_0, var_1, var_2) { var var_3 = new jur_PatternSyntaxException(); @@ -53574,16 +51983,16 @@ function jur_PatternSyntaxException__init_(var_0, var_1, var_2) { } function jur_PatternSyntaxException__init_0($this, $description, $pattern, $index) { jl_Throwable__init_0($this); - $this.$index8 = (-1); + $this.$index7 = (-1); $this.$desc = $description; - $this.$pattern4 = $pattern; - $this.$index8 = $index; + $this.$pattern3 = $pattern; + $this.$index7 = $index; } function jur_PatternSyntaxException_getMessage($this) { var $filler, $temp, var$3, var$4, var$5, var$6, var$7, var$8; - $filler = $rt_s(6); - if ($this.$index8 >= 1) { - $temp = $rt_createCharArray($this.$index8); + $filler = $rt_s(9); + if ($this.$index7 >= 1) { + $temp = $rt_createCharArray($this.$index7); var$3 = $temp.data; var$4 = 0; var$5 = var$3.length; @@ -53602,12 +52011,12 @@ function jur_PatternSyntaxException_getMessage($this) { var$7 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$7); var$7 = jl_StringBuilder_append(var$7, $this.$desc); - if ($this.$pattern4 !== null && jl_String_length($this.$pattern4)) { + if ($this.$pattern3 !== null && jl_String_length($this.$pattern3)) { var$8 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$8); - $filler = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$8, $this.$index8), $rt_s(816)), $this.$pattern4), $rt_s(816)), $filler)); + $filler = jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(var$8, $this.$index7), $rt_s(719)), $this.$pattern3), $rt_s(719)), $filler)); } else - $filler = $rt_s(6); + $filler = $rt_s(9); return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(var$7, $filler)); } function jur_NonCapFSet() { @@ -53617,7 +52026,7 @@ function jur_NonCapFSet_matches($this, $stringIndex, $testString, $matchResult) var $gr; $gr = $this.$groupIndex; jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_NonCapFSet_hasConsumed($this, $mr) { return 0; @@ -53638,17 +52047,17 @@ function jur_BehindFSet_matches($this, $stringIndex, $testString, $matchResult) } function jur_AtomicFSet() { jur_FSet.call(this); - this.$index9 = 0; + this.$index8 = 0; } function jur_AtomicFSet_matches($this, $stringIndex, $testString, $matchResult) { var $gr; $gr = $this.$groupIndex; jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0); - $this.$index9 = $stringIndex; + $this.$index8 = $stringIndex; return $stringIndex; } function jur_AtomicFSet_getIndex($this) { - return $this.$index9; + return $this.$index8; } function jur_AtomicFSet_hasConsumed($this, $mr) { return 0; @@ -53685,7 +52094,7 @@ function jur_LeafSet_matches($this, $stringIndex, $testString, $matchResult) { $shift = $this.$accepts($stringIndex, $testString); if ($shift < 0) return (-1); - return $this.$next6.$matches1($stringIndex + $shift | 0, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex + $shift | 0, $testString, $matchResult); } function jur_LeafSet_charCount($this) { return $this.$charCount; @@ -53722,7 +52131,7 @@ function jur_EmptySet_find($this, $stringIndex, $testString, $matchResult) { $stringIndex = $stringIndex + 1 | 0; continue; } - if ($this.$next6.$matches1($stringIndex, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0($stringIndex, $testString, $matchResult) >= 0) break; $stringIndex = $stringIndex + 1 | 0; } @@ -53739,7 +52148,7 @@ function jur_EmptySet_findBack($this, $stringIndex, $startSearch, $testString, $ $startSearch = $startSearch + (-1) | 0; continue; } - if ($this.$next6.$matches1($startSearch, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0($startSearch, $testString, $matchResult) >= 0) break; $startSearch = $startSearch + (-1) | 0; } @@ -53778,7 +52187,7 @@ function jur_JointSet_matches($this, $stringIndex, $testString, $matchResult) { jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start); return (-1); } - $shift = ju_ArrayList_get($this.$children0, $i).$matches1($stringIndex, $testString, $matchResult); + $shift = ju_ArrayList_get($this.$children0, $i).$matches0($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $i = $i + 1 | 0; @@ -53852,7 +52261,7 @@ function jur_NonCapJointSet_matches($this, $stringIndex, $testString, $matchResu jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start); return (-1); } - $shift = ju_ArrayList_get($this.$children0, $i).$matches1($stringIndex, $testString, $matchResult); + $shift = ju_ArrayList_get($this.$children0, $i).$matches0($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $i = $i + 1 | 0; @@ -53872,8 +52281,8 @@ function jur_AtomicJointSet_matches($this, $stringIndex, $testString, $matchResu $size = $this.$children0.$size; $i = 0; while ($i < $size) { - if (ju_ArrayList_get($this.$children0, $i).$matches1($stringIndex, $testString, $matchResult) >= 0) - return $this.$next6.$matches1($this.$fSet.$index9, $testString, $matchResult); + if (ju_ArrayList_get($this.$children0, $i).$matches0($stringIndex, $testString, $matchResult) >= 0) + return $this.$next6.$matches0($this.$fSet.$index8, $testString, $matchResult); $i = $i + 1 | 0; } jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start); @@ -53890,8 +52299,8 @@ function jur_PositiveLookAhead_matches($this, $stringIndex, $testString, $matchR $size = $this.$children0.$size; $i = 0; while ($i < $size) { - if (ju_ArrayList_get($this.$children0, $i).$matches1($stringIndex, $testString, $matchResult) >= 0) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + if (ju_ArrayList_get($this.$children0, $i).$matches0($stringIndex, $testString, $matchResult) >= 0) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); $i = $i + 1 | 0; } return (-1); @@ -53908,8 +52317,8 @@ function jur_NegativeLookAhead_matches($this, $stringIndex, $testString, $matchR $i = 0; while (true) { if ($i >= $size) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); - if (ju_ArrayList_get($this.$children0, $i).$matches1($stringIndex, $testString, $matchResult) >= 0) + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + if (ju_ArrayList_get($this.$children0, $i).$matches0($stringIndex, $testString, $matchResult) >= 0) break; $i = $i + 1 | 0; } @@ -53926,7 +52335,7 @@ function jur_PositiveLookBehind_matches($this, $stringIndex, $testString, $match $size = $this.$children0.$size; $leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound0; a: { - $shift = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($shift >= 0) { jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex); $i = 0; @@ -53956,7 +52365,7 @@ function jur_NegativeLookBehind_matches($this, $stringIndex, $testString, $match $i = 0; while (true) { if ($i >= $size) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); if (ju_ArrayList_get($this.$children0, $i).$findBack(0, $stringIndex, $testString, $matchResult) >= 0) break; $i = $i + 1 | 0; @@ -53985,7 +52394,7 @@ function jur_SingleSet_matches($this, $stringIndex, $testString, $matchResult) { var $start, $shift; $start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex); - $shift = $this.$kid.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$kid.$matches0($stringIndex, $testString, $matchResult); if ($shift >= 0) return $shift; jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start); @@ -54073,7 +52482,7 @@ function jur_AbstractCharClass_getSurrogates($this) { if ($this.$charClassWithSurrogates === null) { $lHS = $this.$getLowHighSurrogates(); var$2 = new jur_AbstractCharClass$1; - var$2.$this$08 = $this; + var$2.$this$09 = $this; var$2.$val$lHS = $lHS; jur_AbstractCharClass__init_0(var$2); $this.$charClassWithSurrogates = var$2; @@ -54086,7 +52495,7 @@ function jur_AbstractCharClass_getWithoutSurrogates($this) { if ($this.$charClassWithoutSurrogates === null) { $lHS = $this.$getLowHighSurrogates(); var$2 = new jur_AbstractCharClass$2; - var$2.$this$09 = $this; + var$2.$this$010 = $this; var$2.$val$lHS0 = $lHS; var$2.$val$thisClass = $this; jur_AbstractCharClass__init_0(var$2); @@ -54227,7 +52636,7 @@ function jur_CharClass_add1($this, $cc) { $nb = $this.$nonBitSet; if (!$curAlt) { var$4 = new jur_CharClass$5; - var$4.$this$010 = $this; + var$4.$this$011 = $this; var$4.$val$curAlt = $curAlt; var$4.$val$nb = $nb; var$4.$val$cc = $cc; @@ -54235,7 +52644,7 @@ function jur_CharClass_add1($this, $cc) { $this.$nonBitSet = var$4; } else { var$4 = new jur_CharClass$4; - var$4.$this$011 = $this; + var$4.$this$012 = $this; var$4.$val$curAlt0 = $curAlt; var$4.$val$nb0 = $nb; var$4.$val$cc0 = $cc; @@ -54245,20 +52654,20 @@ function jur_CharClass_add1($this, $cc) { } else { if ($curAlt && !$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { $nb = new jur_CharClass$1; - $nb.$this$012 = $this; + $nb.$this$013 = $this; $nb.$val$cc1 = $cc; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else if (!$curAlt) { $nb = new jur_CharClass$3; - $nb.$this$013 = $this; + $nb.$this$014 = $this; $nb.$val$curAlt1 = $curAlt; $nb.$val$cc2 = $cc; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$2; - $nb.$this$014 = $this; + $nb.$this$015 = $this; $nb.$val$curAlt2 = $curAlt; $nb.$val$cc3 = $cc; jur_AbstractCharClass__init_0($nb); @@ -54336,7 +52745,7 @@ function jur_CharClass_union($this, $clazz) { $nb = $this.$nonBitSet; if (!$curAlt) { var$4 = new jur_CharClass$11; - var$4.$this$015 = $this; + var$4.$this$016 = $this; var$4.$val$curAlt3 = $curAlt; var$4.$val$nb1 = $nb; var$4.$val$clazz = $clazz; @@ -54344,7 +52753,7 @@ function jur_CharClass_union($this, $clazz) { $this.$nonBitSet = var$4; } else { var$4 = new jur_CharClass$10; - var$4.$this$016 = $this; + var$4.$this$017 = $this; var$4.$val$curAlt4 = $curAlt; var$4.$val$nb2 = $nb; var$4.$val$clazz0 = $clazz; @@ -54355,27 +52764,27 @@ function jur_CharClass_union($this, $clazz) { if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { if (!$curAlt) { $nb = new jur_CharClass$7; - $nb.$this$017 = $this; + $nb.$this$018 = $this; $nb.$val$clazz1 = $clazz; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$6; - $nb.$this$018 = $this; + $nb.$this$019 = $this; $nb.$val$clazz2 = $clazz; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } } else if (!$curAlt) { $nb = new jur_CharClass$9; - $nb.$this$019 = $this; + $nb.$this$020 = $this; $nb.$val$clazz3 = $clazz; $nb.$val$curAlt5 = $curAlt; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$8; - $nb.$this$020 = $this; + $nb.$this$021 = $this; $nb.$val$clazz4 = $clazz; $nb.$val$curAlt6 = $curAlt; jur_AbstractCharClass__init_0($nb); @@ -54422,7 +52831,7 @@ function jur_CharClass_intersection($this, $clazz) { $nb = $this.$nonBitSet; if (!$curAlt) { var$4 = new jur_CharClass$17; - var$4.$this$021 = $this; + var$4.$this$022 = $this; var$4.$val$curAlt7 = $curAlt; var$4.$val$nb3 = $nb; var$4.$val$clazz5 = $clazz; @@ -54430,7 +52839,7 @@ function jur_CharClass_intersection($this, $clazz) { $this.$nonBitSet = var$4; } else { var$4 = new jur_CharClass$16; - var$4.$this$022 = $this; + var$4.$this$023 = $this; var$4.$val$curAlt8 = $curAlt; var$4.$val$nb4 = $nb; var$4.$val$clazz6 = $clazz; @@ -54441,27 +52850,27 @@ function jur_CharClass_intersection($this, $clazz) { if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) { if (!$curAlt) { $nb = new jur_CharClass$13; - $nb.$this$023 = $this; + $nb.$this$024 = $this; $nb.$val$clazz7 = $clazz; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$12; - $nb.$this$024 = $this; + $nb.$this$025 = $this; $nb.$val$clazz8 = $clazz; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } } else if (!$curAlt) { $nb = new jur_CharClass$15; - $nb.$this$025 = $this; + $nb.$this$026 = $this; $nb.$val$clazz9 = $clazz; $nb.$val$curAlt9 = $curAlt; jur_AbstractCharClass__init_0($nb); $this.$nonBitSet = $nb; } else { $nb = new jur_CharClass$14; - $nb.$this$026 = $this; + $nb.$this$027 = $this; $nb.$val$clazz10 = $clazz; $nb.$val$curAlt10 = $curAlt; jur_AbstractCharClass__init_0($nb); @@ -54490,7 +52899,7 @@ function jur_CharClass_getInstance($this) { return $this; $bs = jur_CharClass_getBits($this); $res = new jur_CharClass$18; - $res.$this$027 = $this; + $res.$this$028 = $this; $res.$val$bs = $bs; jur_AbstractCharClass__init_0($res); return jur_AbstractCharClass_setNegative($res, $this.$alt0); @@ -54591,7 +53000,7 @@ function jur_LeafQuantifierSet_matches($this, $stringIndex, $testString, $matchR while (true) { if ($i < 0) return (-1); - var$5 = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + var$5 = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if (var$5 >= 0) break; $stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0; @@ -54633,7 +53042,7 @@ function jur_CompositeQuantifierSet_matches($this, $stringIndex, $testString, $m while (true) { if ($i < $min) return (-1); - $shift = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($shift >= 0) break; $stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0; @@ -54659,20 +53068,20 @@ function jur_GroupQuantifierSet() { function jur_GroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) return $nextIndex; - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_AltQuantifierSet() { jur_LeafQuantifierSet.call(this); } function jur_AltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $shift; - $shift = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($shift < 0) - $shift = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); return $shift; } function jur_AltQuantifierSet_setNext($this, $next) { @@ -54686,7 +53095,7 @@ function jur_UnifiedQuantifierSet_matches($this, $stringIndex, $testString, $mat while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0 && $this.$leaf.$accepts($stringIndex, $testString) > 0) { $stringIndex = $stringIndex + $this.$leaf.$charCount0() | 0; } - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_UnifiedQuantifierSet_find($this, $stringIndex, $testString, $matchResult) { var $startSearch, $newSearch, $newSearch_0; @@ -54716,7 +53125,7 @@ function jur_Quantifier_toString($this) { var var$1; var$1 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$1); - return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(817)), $this.$min2), $rt_s(818)), $this.$max1 == 2147483647 ? $rt_s(6) : jl_Integer_toString(jl_Integer__init_($this.$max1))), $rt_s(819))); + return jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append1(jl_StringBuilder_append(var$1, $rt_s(720)), $this.$min2), $rt_s(721)), $this.$max1 == 2147483647 ? $rt_s(9) : jl_Integer_toString(jl_Integer__init_($this.$max1))), $rt_s(722))); } function jur_FSet$PossessiveFSet() { jur_AbstractSet.call(this); @@ -54990,7 +53399,7 @@ function jur_LowHighSurrogateRangeSet_matches($this, $stringIndex, $testString, return (-1); } else if (jl_Character_isLowSurrogate($ch) && $stringIndex > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) return (-1); - return $this.$next6.$matches1(var$6, $testString, $matchResult); + return $this.$next6.$matches0(var$6, $testString, $matchResult); } function jur_CompositeRangeSet() { var a = this; jur_JointSet.call(a); @@ -55009,7 +53418,7 @@ function jur_CompositeRangeSet__init_0($this, $withoutSurrogates, $withSurrogate } function jur_CompositeRangeSet_matches($this, $stringIndex, $testString, $matchResult) { var $shift; - $shift = $this.$withoutSurrogates.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$withoutSurrogates.$matches0($stringIndex, $testString, $matchResult); if ($shift < 0) $shift = jur_LowHighSurrogateRangeSet_matches($this.$withSurrogates, $stringIndex, $testString, $matchResult); if ($shift >= 0) @@ -55049,7 +53458,7 @@ function jur_SupplRangeSet_matches($this, $stringIndex, $testString, $matchResul $low = $stringIndex + 1 | 0; $high = jl_String_charAt($testString, $stringIndex); if ($this.$contains0($high)) { - $stringIndex = $this.$next6.$matches1($low, $testString, $matchResult); + $stringIndex = $this.$next6.$matches0($low, $testString, $matchResult); if ($stringIndex > 0) return $stringIndex; } @@ -55057,7 +53466,7 @@ function jur_SupplRangeSet_matches($this, $stringIndex, $testString, $matchResul $stringIndex = $low + 1 | 0; $low = jl_String_charAt($testString, $low); if (jl_Character_isSurrogatePair($high, $low) && $this.$contains0(jl_Character_toCodePoint($high, $low))) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } } return (-1); @@ -55203,7 +53612,7 @@ function jur_HangulDecomposedCharSet_matches($this, $strIndex, $testString, $mat return (-1); while (true) { if ($i >= $this.$decomposedCharLength) - return $this.$next6.$matches1(var$8, $testString, $matchResult); + return $this.$next6.$matches0(var$8, $testString, $matchResult); if ($decompCurSymb[$i] != $this.$decomposedChar.data[$i]) break; $i = $i + 1 | 0; @@ -55228,9 +53637,9 @@ function jur_HangulDecomposedCharSet_matches($this, $strIndex, $testString, $mat 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.$matches1($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.$next6.$matches0($strIndex, $testString, $matchResult) : (-1); } - return $this.$decomposedCharLength == 2 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] ? $this.$next6.$matches1($lIndex, $testString, $matchResult) : (-1); + return $this.$decomposedCharLength == 2 && $decompSyllable[0] == $this.$decomposedChar.data[0] && $decompSyllable[1] == $this.$decomposedChar.data[1] ? $this.$next6.$matches0($lIndex, $testString, $matchResult) : (-1); } return (-1); } @@ -55275,7 +53684,7 @@ function jur_CharSet_find($this, $strIndex, $testString, $matchResult) { return (-1); var$7 = $this.$next6; $strIndex = var$6 + 1 | 0; - if (var$7.$matches1($strIndex, $testString, $matchResult) >= 0) + if (var$7.$matches0($strIndex, $testString, $matchResult) >= 0) break; } return var$6; @@ -55294,7 +53703,7 @@ function jur_CharSet_findBack($this, $strIndex, $lastIndex, $testString, $matchR break a; if (var$6 < $strIndex) break a; - if ($this.$next6.$matches1(var$6 + 1 | 0, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0(var$6 + 1 | 0, $testString, $matchResult) >= 0) break; $lastIndex = var$6 + (-1) | 0; } @@ -55426,7 +53835,7 @@ function jur_DecomposedCharSet_matches($this, $strIndex, $testString, $matchResu $curChar = 0; while (true) { if ($curChar >= $strIndex) - return $this.$next6.$matches1(var$7, $testString, $matchResult); + return $this.$next6.$matches0(var$7, $testString, $matchResult); if ($decCurCodePoint[$curChar] != $this.$decomposedChar0.data[$curChar]) break; $curChar = $curChar + 1 | 0; @@ -55484,31 +53893,31 @@ function jur_PossessiveGroupQuantifierSet() { function jur_PossessiveGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $stringIndex_0; while (true) { - $stringIndex_0 = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $stringIndex_0 = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($stringIndex_0 <= 0) break; $stringIndex = $stringIndex_0; } - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_PosPlusGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); } function jur_PosPlusGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $nextIndex; - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex < 0) return (-1); if ($nextIndex > $stringIndex) { while (true) { - $stringIndex = $this.$innerSet.$matches1($nextIndex, $testString, $matchResult); + $stringIndex = $this.$innerSet.$matches0($nextIndex, $testString, $matchResult); if ($stringIndex <= $nextIndex) break; $nextIndex = $stringIndex; } $stringIndex = $nextIndex; } - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_AltGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); @@ -55516,11 +53925,11 @@ function jur_AltGroupQuantifierSet() { function jur_AltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) return $nextIndex; - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_AltGroupQuantifierSet_setNext($this, $next) { $this.$next6 = $next; @@ -55531,10 +53940,10 @@ function jur_PosAltGroupQuantifierSet() { } function jur_PosAltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $nextIndex; - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex <= 0) $nextIndex = $stringIndex; - return $this.$next6.$matches1($nextIndex, $testString, $matchResult); + return $this.$next6.$matches0($nextIndex, $testString, $matchResult); } function jur_PosAltGroupQuantifierSet_setNext($this, $next) { $this.$next6 = $next; @@ -55558,13 +53967,13 @@ function jur_CompositeGroupQuantifierSet_matches($this, $stringIndex, $testStrin var $enterCounter, $nextIndex; $enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($enterCounter >= $this.$quantifier0.$max1) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); $nextIndex = $this.$setCounter; $enterCounter = $enterCounter + 1 | 0; jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter); - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) { jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return $nextIndex; @@ -55573,7 +53982,7 @@ function jur_CompositeGroupQuantifierSet_matches($this, $stringIndex, $testStrin $enterCounter = $enterCounter + (-1) | 0; jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter); if ($enterCounter >= $this.$quantifier0.$min2) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return (-1); } @@ -55586,7 +53995,7 @@ function jur_PosCompositeGroupQuantifierSet_matches($this, $stringIndex, $testSt $max = $this.$quantifier0.$max1; a: { while (true) { - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex <= $stringIndex) break a; if ($counter >= $max) @@ -55597,7 +54006,7 @@ function jur_PosCompositeGroupQuantifierSet_matches($this, $stringIndex, $testSt } if ($nextIndex < 0 && $counter < $this.$quantifier0.$min2) return (-1); - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_ReluctantGroupQuantifierSet() { jur_GroupQuantifierSet.call(this); @@ -55605,11 +54014,11 @@ function jur_ReluctantGroupQuantifierSet() { function jur_ReluctantGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $res; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); - $res = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $res = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($res >= 0) return $res; - return $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + return $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); } function jur_RelAltGroupQuantifierSet() { jur_AltGroupQuantifierSet.call(this); @@ -55617,10 +54026,10 @@ function jur_RelAltGroupQuantifierSet() { function jur_RelAltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $nextIndex; if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); - $nextIndex = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); + $nextIndex = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex < 0) - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); return $nextIndex; } function jur_RelCompositeGroupQuantifierSet() { @@ -55630,22 +54039,22 @@ function jur_RelCompositeGroupQuantifierSet_matches($this, $stringIndex, $testSt var $enterCounter, $nextIndex; $enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter); if (!$this.$innerSet.$hasConsumed($matchResult)) - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($enterCounter >= $this.$quantifier0.$max1) { jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } if ($enterCounter < $this.$quantifier0.$min2) { jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); } else { - $nextIndex = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($nextIndex >= 0) { jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0); return $nextIndex; } jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0); - $nextIndex = $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + $nextIndex = $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); } return $nextIndex; } @@ -55657,7 +54066,7 @@ function jur_DotAllQuantifierSet_matches($this, $stringIndex, $testString, $matc $strLength = $matchResult.$rightBound0; if ($strLength > $stringIndex) return $this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult); - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_DotAllQuantifierSet_find($this, $stringIndex, $testString, $matchResult) { var $strLength; @@ -55678,7 +54087,7 @@ function jur_DotQuantifierSet_matches($this, $stringIndex, $testString, $matchRe $strLength = $startSearch; if ($strLength > $stringIndex) return $this.$next6.$findBack($stringIndex, $strLength, $testString, $matchResult); - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_DotQuantifierSet_find($this, $stringIndex, $testString, $matchResult) { var $strLength, $res, $nextSearch, $leftBound; @@ -55754,7 +54163,7 @@ function jur_PossessiveQuantifierSet_matches($this, $stringIndex, $testString, $ $stringIndex = $stringIndex + var$4 | 0; } } - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_PossessiveAltQuantifierSet() { jur_AltQuantifierSet.call(this); @@ -55766,7 +54175,7 @@ function jur_PossessiveAltQuantifierSet_matches($this, $stringIndex, $testString if (var$4 >= 1) $stringIndex = $stringIndex + var$4 | 0; } - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_PossessiveCompositeQuantifierSet() { jur_CompositeQuantifierSet.call(this); @@ -55791,7 +54200,7 @@ function jur_PossessiveCompositeQuantifierSet_matches($this, $stringIndex, $test $i = $i + 1 | 0; } } - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound0) { $matchResult.$hitEnd = 1; @@ -55811,7 +54220,7 @@ function jur_ReluctantQuantifierSet() { function jur_ReluctantQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var var$4; while (true) { - var$4 = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + var$4 = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if (var$4 >= 0) break; if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { @@ -55828,10 +54237,10 @@ function jur_ReluctantAltQuantifierSet() { } function jur_ReluctantAltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) { var $shift; - $shift = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + $shift = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if ($shift >= 0) return $shift; - return $this.$innerSet.$matches1($stringIndex, $testString, $matchResult); + return $this.$innerSet.$matches0($stringIndex, $testString, $matchResult); } function jur_ReluctantCompositeQuantifierSet() { jur_CompositeQuantifierSet.call(this); @@ -55845,7 +54254,7 @@ function jur_ReluctantCompositeQuantifierSet_matches($this, $stringIndex, $testS if ($i >= $min) { a: { while (true) { - var$7 = $this.$next6.$matches1($stringIndex, $testString, $matchResult); + var$7 = $this.$next6.$matches0($stringIndex, $testString, $matchResult); if (var$7 >= 0) break; if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound0) { @@ -55888,7 +54297,7 @@ function jur_SOLSet__init_0($this) { function jur_SOLSet_matches($this, $strIndex, $testString, $matchResult) { if ($strIndex && !($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound0)) return (-1); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } function jur_SOLSet_hasConsumed($this, $matchResult) { return 0; @@ -55911,7 +54320,7 @@ function jur_WordBoundary_matches($this, $stringIndex, $testString, $matchResult $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.$leftBound0; - return ($ch1 != 32 && !jur_WordBoundary_isSpace($this, $ch1, $stringIndex, $leftBound, $testString) ? 0 : 1) ^ ($ch2 != 32 && !jur_WordBoundary_isSpace($this, $ch2, $stringIndex - 1 | 0, $leftBound, $testString) ? 0 : 1) ^ $this.$positive ? (-1) : $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return ($ch1 != 32 && !jur_WordBoundary_isSpace($this, $ch1, $stringIndex, $leftBound, $testString) ? 0 : 1) ^ ($ch2 != 32 && !jur_WordBoundary_isSpace($this, $ch2, $stringIndex - 1 | 0, $leftBound, $testString) ? 0 : 1) ^ $this.$positive ? (-1) : $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_WordBoundary_hasConsumed($this, $matchResult) { return 0; @@ -55950,7 +54359,7 @@ function jur_PreviousMatch__init_0($this) { function jur_PreviousMatch_matches($this, $stringIndex, $testString, $matchResult) { if ($stringIndex != $matchResult.$previousMatch) return (-1); - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_PreviousMatch_hasConsumed($this, $matchResult) { return 0; @@ -55973,12 +54382,12 @@ function jur_EOLSet_matches($this, $strIndex, $testString, $matchResult) { $rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound0; if ($strIndex >= $rightBound) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($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) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } a: { if (var$5 == 1) { @@ -55995,7 +54404,7 @@ function jur_EOLSet_matches($this, $strIndex, $testString, $matchResult) { return (-1); } jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } function jur_EOLSet_hasConsumed($this, $matchResult) { var $res; @@ -56019,7 +54428,7 @@ function jur_EOISet_matches($this, $stringIndex, $testString, $matchResult) { return (-1); $matchResult.$hitEnd = 1; $matchResult.$requireEnd = 1; - return $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex, $testString, $matchResult); } function jur_EOISet_hasConsumed($this, $matchResult) { return 0; @@ -56049,7 +54458,7 @@ function jur_MultiLineSOLSet_matches($this, $strIndex, $testString, $matchResult } return (-1); } - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } function jur_MultiLineSOLSet_hasConsumed($this, $matchResult) { return 0; @@ -56077,9 +54486,9 @@ function jur_DotAllSet_matches($this, $stringIndex, $testString, $matchResult) { 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.$next6.$matches1(var$7, $testString, $matchResult); + return $this.$next6.$matches0(var$7, $testString, $matchResult); } - return $this.$next6.$matches1(var$5, $testString, $matchResult); + return $this.$next6.$matches0(var$5, $testString, $matchResult); } function jur_DotAllSet_setNext($this, $next) { $this.$next6 = $next; @@ -56117,10 +54526,10 @@ function jur_DotSet_matches($this, $stringIndex, $testString, $matchResult) { if ($stringIndex <= $strLength) { $low = jl_String_charAt($testString, var$5); if (jl_Character_isSurrogatePair($high, $low)) - return $this.$lt1.$isLineTerminator(jl_Character_toCodePoint($high, $low)) ? (-1) : $this.$next6.$matches1($stringIndex, $testString, $matchResult); + return $this.$lt1.$isLineTerminator(jl_Character_toCodePoint($high, $low)) ? (-1) : $this.$next6.$matches0($stringIndex, $testString, $matchResult); } } - return $this.$lt1.$isLineTerminator($high) ? (-1) : $this.$next6.$matches1(var$5, $testString, $matchResult); + return $this.$lt1.$isLineTerminator($high) ? (-1) : $this.$next6.$matches0(var$5, $testString, $matchResult); } function jur_DotSet_setNext($this, $next) { $this.$next6 = $next; @@ -56149,11 +54558,11 @@ function jur_UEOLSet_matches($this, $strIndex, $testString, $matchResult) { $rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound0; if ($strIndex >= $rightBound) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } if (($rightBound - $strIndex | 0) == 1 && jl_String_charAt($testString, $strIndex) == 10) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 1); - return $this.$next6.$matches1($strIndex + 1 | 0, $testString, $matchResult); + return $this.$next6.$matches0($strIndex + 1 | 0, $testString, $matchResult); } return (-1); } @@ -56179,12 +54588,12 @@ function jur_UMultiLineEOLSet__init_0($this, $counter) { function jur_UMultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult) { if ((!$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$rightBound0 - $strIndex | 0) <= 0) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } if (jl_String_charAt($testString, $strIndex) != 10) return (-1); jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 1); - return $this.$next6.$matches1($strIndex + 1 | 0, $testString, $matchResult); + return $this.$next6.$matches0($strIndex + 1 | 0, $testString, $matchResult); } function jur_UMultiLineEOLSet_hasConsumed($this, $matchResult) { var $res; @@ -56210,7 +54619,7 @@ function jur_MultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult $strDif = !$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$leftBound0 - $strIndex | 0; if (!$strDif) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } if ($strDif < 2) { $ch1 = jl_String_charAt($testString, $strIndex); @@ -56225,14 +54634,14 @@ function jur_MultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult case 8232: case 8233: jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); case 13: if ($ch2 != 10) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); } jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0); - return $this.$next6.$matches1($strIndex, $testString, $matchResult); + return $this.$next6.$matches0($strIndex, $testString, $matchResult); default: } return (-1); @@ -56266,7 +54675,7 @@ function jur_CIBackReferenceSet_matches($this, $stringIndex, $testString, $match while (true) { if ($i >= jl_String_length($group)) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, jl_String_length($group)); - return $this.$next6.$matches1($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); } var$6 = jl_String_charAt($group, $i); var$7 = $stringIndex + $i | 0; @@ -56309,7 +54718,7 @@ function jur_BackReferenceSet_matches($this, $stringIndex, $testString, $matchRe if ($shift < 0) return (-1); jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, $shift); - return $this.$next6.$matches1($stringIndex + $shift | 0, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex + $shift | 0, $testString, $matchResult); } return (-1); } @@ -56325,7 +54734,7 @@ function jur_BackReferenceSet_find($this, $strIndex, $testString, $matchResult) $strIndex = jl_String_indexOf1($testStr, $group, $strIndex); if ($strIndex < 0) return (-1); - if ($this.$next6.$matches1($strIndex + jl_String_length($group) | 0, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0($strIndex + jl_String_length($group) | 0, $testString, $matchResult) >= 0) break; $strIndex = $strIndex + 1 | 0; } @@ -56348,7 +54757,7 @@ function jur_BackReferenceSet_findBack($this, $strIndex, $lastIndex, $testString break a; if (var$7 < $strIndex) break a; - if ($this.$next6.$matches1(var$7 + jl_String_length($group) | 0, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0(var$7 + jl_String_length($group) | 0, $testString, $matchResult) >= 0) break; $lastIndex = var$7 + (-1) | 0; } @@ -56378,7 +54787,7 @@ function jur_UCIBackReferenceSet_matches($this, $stringIndex, $testString, $matc while (true) { if ($i >= jl_String_length($group)) { jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, jl_String_length($group)); - return $this.$next6.$matches1($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); + return $this.$next6.$matches0($stringIndex + jl_String_length($group) | 0, $testString, $matchResult); } if (jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_String_charAt($group, $i))) != jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_String_charAt($testString, $stringIndex + $i | 0)))) break; @@ -56390,7 +54799,7 @@ function jur_UCIBackReferenceSet_matches($this, $stringIndex, $testString, $matc } function jur_SequenceSet() { var a = this; jur_LeafSet.call(a); - a.$string2 = null; + a.$string1 = null; a.$leftToRight = null; a.$rightToLeft = null; } @@ -56402,14 +54811,14 @@ function jur_SequenceSet__init_(var_0) { function jur_SequenceSet__init_0($this, $substring) { var $j; jur_LeafSet__init_($this); - $this.$string2 = jl_AbstractStringBuilder_toString($substring); + $this.$string1 = jl_AbstractStringBuilder_toString($substring); $this.$charCount = jl_StringBuffer_length($substring); $this.$leftToRight = jur_SequenceSet$IntHash__init_($this.$charCount); $this.$rightToLeft = jur_SequenceSet$IntHash__init_($this.$charCount); $j = 0; while ($j < ($this.$charCount - 1 | 0)) { - jur_SequenceSet$IntHash_put($this.$leftToRight, jl_String_charAt($this.$string2, $j), ($this.$charCount - $j | 0) - 1 | 0); - jur_SequenceSet$IntHash_put($this.$rightToLeft, jl_String_charAt($this.$string2, ($this.$charCount - $j | 0) - 1 | 0), ($this.$charCount - $j | 0) - 1 | 0); + jur_SequenceSet$IntHash_put($this.$leftToRight, jl_String_charAt($this.$string1, $j), ($this.$charCount - $j | 0) - 1 | 0); + jur_SequenceSet$IntHash_put($this.$rightToLeft, jl_String_charAt($this.$string1, ($this.$charCount - $j | 0) - 1 | 0), ($this.$charCount - $j | 0) - 1 | 0); $j = $j + 1 | 0; } } @@ -56425,7 +54834,7 @@ function jur_SequenceSet_find($this, $strIndex, $testString, $matchResult) { var$5 = jur_SequenceSet_indexOf($this, $testString, $strIndex, $strLength); if (var$5 < 0) return (-1); - if ($this.$next6.$matches1(var$5 + $this.$charCount | 0, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0(var$5 + $this.$charCount | 0, $testString, $matchResult) >= 0) break; $strIndex = var$5 + 1 | 0; } @@ -56438,7 +54847,7 @@ function jur_SequenceSet_findBack($this, $strIndex, $lastIndex, $testString, $ma $lastIndex = jur_SequenceSet_lastIndexOf($this, $testString, $strIndex, $lastIndex); if ($lastIndex < 0) return (-1); - if ($this.$next6.$matches1($lastIndex + $this.$charCount | 0, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0($lastIndex + $this.$charCount | 0, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } @@ -56447,21 +54856,21 @@ function jur_SequenceSet_findBack($this, $strIndex, $lastIndex, $testString, $ma function jur_SequenceSet_first($this, $set) { var var$2; if ($set instanceof jur_CharSet) - return $set.$ch2 != jl_String_charAt($this.$string2, 0) ? 0 : 1; + return $set.$ch2 != jl_String_charAt($this.$string1, 0) ? 0 : 1; if ($set instanceof jur_RangeSet) - return jur_RangeSet_accepts($set, 0, jl_String_substring($this.$string2, 0, 1)) <= 0 ? 0 : 1; + return jur_RangeSet_accepts($set, 0, jl_String_substring($this.$string1, 0, 1)) <= 0 ? 0 : 1; if (!($set instanceof jur_SupplRangeSet)) { if (!($set instanceof jur_SupplCharSet)) return 1; - 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; + return jl_String_length($this.$string1) > 1 && $set.$ch1 == jl_Character_toCodePoint(jl_String_charAt($this.$string1, 0), jl_String_charAt($this.$string1, 1)) ? 1 : 0; } a: { b: { $set = $set; - if (!$set.$contains0(jl_String_charAt($this.$string2, 0))) { - if (jl_String_length($this.$string2) <= 1) + if (!$set.$contains0(jl_String_charAt($this.$string1, 0))) { + if (jl_String_length($this.$string1) <= 1) break b; - if (!$set.$contains0(jl_Character_toCodePoint(jl_String_charAt($this.$string2, 0), jl_String_charAt($this.$string2, 1)))) + if (!$set.$contains0(jl_Character_toCodePoint(jl_String_charAt($this.$string1, 0), jl_String_charAt($this.$string1, 1)))) break b; } var$2 = 1; @@ -56473,7 +54882,7 @@ function jur_SequenceSet_first($this, $set) { } function jur_SequenceSet_indexOf($this, $str, $i, $to) { var $last, $ch; - $last = jl_String_charAt($this.$string2, $this.$charCount - 1 | 0); + $last = jl_String_charAt($this.$string1, $this.$charCount - 1 | 0); while (true) { if ($i > ($to - $this.$charCount | 0)) return (-1); @@ -56486,7 +54895,7 @@ function jur_SequenceSet_indexOf($this, $str, $i, $to) { } function jur_SequenceSet_lastIndexOf($this, $str, $to, $i) { var $first, $delta, $ch; - $first = jl_String_charAt($this.$string2, 0); + $first = jl_String_charAt($this.$string1, 0); $delta = (jl_String_length($str) - $i | 0) - $this.$charCount | 0; if ($delta <= 0) $i = $i + $delta | 0; @@ -56504,7 +54913,7 @@ function jur_SequenceSet_startsWith($this, $str, $from) { var $i; $i = 0; while ($i < $this.$charCount) { - if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string2, $i)) + if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string1, $i)) return 0; $i = $i + 1 | 0; } @@ -56512,7 +54921,7 @@ function jur_SequenceSet_startsWith($this, $str, $from) { } function jur_UCISequenceSet() { jur_LeafSet.call(this); - this.$string3 = null; + this.$string2 = null; } function jur_UCISequenceSet__init_(var_0) { var var_1 = new jur_UCISequenceSet(); @@ -56529,16 +54938,16 @@ function jur_UCISequenceSet__init_0($this, $substring) { jl_AbstractStringBuilder_append($res, jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_StringBuffer_charAt($substring, $i)))); $i = $i + 1 | 0; } - $this.$string3 = jl_AbstractStringBuilder_toString($res); + $this.$string2 = jl_AbstractStringBuilder_toString($res); $this.$charCount = jl_StringBuilder_length($res); } function jur_UCISequenceSet_accepts($this, $strIndex, $testString) { var $i; $i = 0; while (true) { - if ($i >= jl_String_length($this.$string3)) - return jl_String_length($this.$string3); - if (jl_String_charAt($this.$string3, $i) != jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex + $i | 0)))) + if ($i >= jl_String_length($this.$string2)) + return jl_String_length($this.$string2); + if (jl_String_charAt($this.$string2, $i) != jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_String_charAt($testString, $strIndex + $i | 0)))) break; $i = $i + 1 | 0; } @@ -56546,17 +54955,17 @@ function jur_UCISequenceSet_accepts($this, $strIndex, $testString) { } function jur_CISequenceSet() { jur_LeafSet.call(this); - this.$string1 = null; + this.$string0 = null; } function jur_CISequenceSet_accepts($this, $strIndex, $testString) { var $i, var$4, var$5; $i = 0; while (true) { - if ($i >= jl_String_length($this.$string1)) - return jl_String_length($this.$string1); - var$4 = jl_String_charAt($this.$string1, $i); + if ($i >= jl_String_length($this.$string0)) + return jl_String_length($this.$string0); + var$4 = jl_String_charAt($this.$string0, $i); var$5 = $strIndex + $i | 0; - if (var$4 != jl_String_charAt($testString, var$5) && jur_Pattern_getSupplement(jl_String_charAt($this.$string1, $i)) != jl_String_charAt($testString, var$5)) + if (var$4 != jl_String_charAt($testString, var$5) && jur_Pattern_getSupplement(jl_String_charAt($this.$string0, $i)) != jl_String_charAt($testString, var$5)) break; $i = $i + 1 | 0; } @@ -56574,8 +54983,8 @@ function jur_AbstractCharClass$PredefinedCharacterClasses_getObject($this, $name while (true) { if ($i >= jur_AbstractCharClass$PredefinedCharacterClasses_contents.data.length) { var$3 = new ju_MissingResourceException; - jl_Throwable__init_(var$3, $rt_s(6)); - var$3.$className = $rt_s(6); + jl_Throwable__init_(var$3, $rt_s(9)); + var$3.$className = $rt_s(9); var$3.$key3 = $name; $rt_throw(var$3); } @@ -56594,972 +55003,972 @@ 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(820); + var$4[0] = $rt_s(723); var$4[1] = 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(821); + var$4[0] = $rt_s(724); var$4[1] = 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(822); + var$4[0] = $rt_s(725); var$4[1] = 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(823); + var$4[0] = $rt_s(726); var$4[1] = 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(824); + var$4[0] = $rt_s(727); var$4[1] = 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(825); + var$4[0] = $rt_s(728); var$4[1] = 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(826); + var$4[0] = $rt_s(729); var$4[1] = 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(827); + var$4[0] = $rt_s(730); var$4[1] = 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(828); + var$4[0] = $rt_s(731); var$4[1] = 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(829); + var$4[0] = $rt_s(732); var$4[1] = 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(830); + var$4[0] = $rt_s(733); var$4[1] = 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(831); + var$4[0] = $rt_s(734); var$4[1] = 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(832); + var$4[0] = $rt_s(735); var$4[1] = 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(833); + var$4[0] = $rt_s(736); var$4[1] = 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(834); + var$4[0] = $rt_s(737); var$4[1] = 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(835); + var$4[0] = $rt_s(738); var$4[1] = 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(836); + var$4[0] = $rt_s(739); var$4[1] = 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(837); + var$4[0] = $rt_s(740); var$4[1] = 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(838); + var$4[0] = $rt_s(741); var$4[1] = 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(839); + var$4[0] = $rt_s(742); var$4[1] = 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(840); + var$4[0] = $rt_s(743); var$4[1] = 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(841); + var$4[0] = $rt_s(744); var$4[1] = 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(842); + var$4[0] = $rt_s(745); var$4[1] = 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(843); + var$4[0] = $rt_s(746); var$4[1] = 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(844); + var$4[0] = $rt_s(747); var$4[1] = 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(845); + var$4[0] = $rt_s(748); var$4[1] = 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(846); + var$4[0] = $rt_s(749); var$4[1] = 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(847); + var$4[0] = $rt_s(750); var$4[1] = 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(848); + var$4[0] = $rt_s(751); var$4[1] = 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(849); + var$4[0] = $rt_s(752); var$4[1] = jur_AbstractCharClass$LazyWord__init_(); var$2[29] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(58); + var$4[0] = $rt_s(60); var$4[1] = jur_AbstractCharClass$LazyNonWord__init_(); var$2[30] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(850); + var$4[0] = $rt_s(753); var$4[1] = jur_AbstractCharClass$PredefinedCharacterClasses_space; var$2[31] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(72); + var$4[0] = $rt_s(74); var$4[1] = jur_AbstractCharClass$LazyNonSpace__init_(); var$2[32] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(851); + var$4[0] = $rt_s(754); var$4[1] = jur_AbstractCharClass$PredefinedCharacterClasses_digit; var$2[33] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(73); + var$4[0] = $rt_s(75); var$4[1] = jur_AbstractCharClass$LazyNonDigit__init_(); var$2[34] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(852); + var$4[0] = $rt_s(755); var$4[1] = 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(853); + var$4[0] = $rt_s(756); var$4[1] = 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(854); + var$4[0] = $rt_s(757); var$4[1] = 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(855); + var$4[0] = $rt_s(758); var$4[1] = 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(856); + var$4[0] = $rt_s(759); var$4[1] = 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(857); + var$4[0] = $rt_s(760); var$4[1] = 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(858); + var$4[0] = $rt_s(761); var$4[1] = 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(859); + var$4[0] = $rt_s(762); var$4[1] = 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(860); + var$4[0] = $rt_s(763); var$4[1] = 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(861); + var$4[0] = $rt_s(764); var$4[1] = 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(862); + var$4[0] = $rt_s(765); var$4[1] = 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(863); + var$4[0] = $rt_s(766); var$4[1] = 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(864); + var$4[0] = $rt_s(767); var$4[1] = 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(865); + var$4[0] = $rt_s(768); var$4[1] = 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(866); + var$4[0] = $rt_s(769); var$4[1] = 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(867); + var$4[0] = $rt_s(770); var$4[1] = 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(868); + var$4[0] = $rt_s(771); var$4[1] = 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(869); + var$4[0] = $rt_s(772); var$4[1] = 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(870); + var$4[0] = $rt_s(773); var$4[1] = 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(871); + var$4[0] = $rt_s(774); var$4[1] = 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(872); + var$4[0] = $rt_s(775); var$4[1] = 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(873); + var$4[0] = $rt_s(776); var$4[1] = 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(874); + var$4[0] = $rt_s(777); var$4[1] = 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(875); + var$4[0] = $rt_s(778); var$4[1] = 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(876); + var$4[0] = $rt_s(779); var$4[1] = 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(877); + var$4[0] = $rt_s(780); var$4[1] = 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(878); + var$4[0] = $rt_s(781); var$4[1] = 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(879); + var$4[0] = $rt_s(782); var$4[1] = 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(880); + var$4[0] = $rt_s(783); var$4[1] = 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(881); + var$4[0] = $rt_s(784); var$4[1] = 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(882); + var$4[0] = $rt_s(785); var$4[1] = 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(883); + var$4[0] = $rt_s(786); var$4[1] = 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(884); + var$4[0] = $rt_s(787); var$4[1] = 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(885); + var$4[0] = $rt_s(788); var$4[1] = 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(886); + var$4[0] = $rt_s(789); var$4[1] = 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(887); + var$4[0] = $rt_s(790); var$4[1] = 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(888); + var$4[0] = $rt_s(791); var$4[1] = 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(889); + var$4[0] = $rt_s(792); var$4[1] = 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(890); + var$4[0] = $rt_s(793); var$4[1] = 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(891); + var$4[0] = $rt_s(794); var$4[1] = 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(892); + var$4[0] = $rt_s(795); var$4[1] = 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(893); + var$4[0] = $rt_s(796); var$4[1] = 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(894); + var$4[0] = $rt_s(797); var$4[1] = 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(895); + var$4[0] = $rt_s(798); var$4[1] = 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(896); + var$4[0] = $rt_s(799); var$4[1] = 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(897); + var$4[0] = $rt_s(800); var$4[1] = 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(898); + var$4[0] = $rt_s(801); var$4[1] = 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(899); + var$4[0] = $rt_s(802); var$4[1] = 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(900); + var$4[0] = $rt_s(803); var$4[1] = 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(901); + var$4[0] = $rt_s(804); var$4[1] = 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(902); + var$4[0] = $rt_s(805); var$4[1] = 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(903); + var$4[0] = $rt_s(806); var$4[1] = 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(904); + var$4[0] = $rt_s(807); var$4[1] = 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(905); + var$4[0] = $rt_s(808); var$4[1] = 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(906); + var$4[0] = $rt_s(809); var$4[1] = 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(907); + var$4[0] = $rt_s(810); var$4[1] = 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(908); + var$4[0] = $rt_s(811); var$4[1] = 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(909); + var$4[0] = $rt_s(812); var$4[1] = 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(910); + var$4[0] = $rt_s(813); var$4[1] = 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(911); + var$4[0] = $rt_s(814); var$4[1] = 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(912); + var$4[0] = $rt_s(815); var$4[1] = 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(913); + var$4[0] = $rt_s(816); var$4[1] = 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(914); + var$4[0] = $rt_s(817); var$4[1] = 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(915); + var$4[0] = $rt_s(818); var$4[1] = 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(916); + var$4[0] = $rt_s(819); var$4[1] = 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(917); + var$4[0] = $rt_s(820); var$4[1] = 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(918); + var$4[0] = $rt_s(821); var$4[1] = 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(919); + var$4[0] = $rt_s(822); var$4[1] = 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(920); + var$4[0] = $rt_s(823); var$4[1] = 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(921); + var$4[0] = $rt_s(824); var$4[1] = 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(922); + var$4[0] = $rt_s(825); var$4[1] = 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(923); + var$4[0] = $rt_s(826); var$4[1] = 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(924); + var$4[0] = $rt_s(827); var$4[1] = 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(925); + var$4[0] = $rt_s(828); var$4[1] = 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(926); + var$4[0] = $rt_s(829); var$4[1] = 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(927); + var$4[0] = $rt_s(830); var$4[1] = 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(928); + var$4[0] = $rt_s(831); var$4[1] = 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(929); + var$4[0] = $rt_s(832); var$4[1] = 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(930); + var$4[0] = $rt_s(833); var$4[1] = 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(931); + var$4[0] = $rt_s(834); var$4[1] = 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(932); + var$4[0] = $rt_s(835); var$4[1] = 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(933); + var$4[0] = $rt_s(836); var$4[1] = 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(934); + var$4[0] = $rt_s(837); var$4[1] = 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(935); + var$4[0] = $rt_s(838); var$4[1] = 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(936); + var$4[0] = $rt_s(839); var$4[1] = 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(937); + var$4[0] = $rt_s(840); var$4[1] = 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(938); + var$4[0] = $rt_s(841); var$4[1] = 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(939); + var$4[0] = $rt_s(842); var$4[1] = 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(940); + var$4[0] = $rt_s(843); var$4[1] = 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(941); + var$4[0] = $rt_s(844); var$4[1] = 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(942); + var$4[0] = $rt_s(845); var$4[1] = 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(943); + var$4[0] = $rt_s(846); var$4[1] = 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(944); + var$4[0] = $rt_s(847); var$4[1] = 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(945); + var$4[0] = $rt_s(848); var$4[1] = 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(946); + var$4[0] = $rt_s(849); var$4[1] = 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(947); + var$4[0] = $rt_s(850); var$4[1] = 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(948); + var$4[0] = $rt_s(851); var$4[1] = 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(949); + var$4[0] = $rt_s(852); var$4[1] = 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(950); + var$4[0] = $rt_s(853); var$4[1] = 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(951); + var$4[0] = $rt_s(854); var$4[1] = 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(952); + var$4[0] = $rt_s(855); var$4[1] = 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(953); + var$4[0] = $rt_s(856); var$4[1] = 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(954); + var$4[0] = $rt_s(857); var$4[1] = 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(955); + var$4[0] = $rt_s(858); var$4[1] = 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(956); + var$4[0] = $rt_s(859); var$4[1] = 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(957); + var$4[0] = $rt_s(860); var$4[1] = 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(958); + var$4[0] = $rt_s(861); var$4[1] = 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(959); + var$4[0] = $rt_s(862); var$4[1] = 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(960); + var$4[0] = $rt_s(863); var$4[1] = 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(961); + var$4[0] = $rt_s(864); var$4[1] = 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(962); + var$4[0] = $rt_s(865); var$4[1] = 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(963); + var$4[0] = $rt_s(866); var$4[1] = 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(964); + var$4[0] = $rt_s(867); var$4[1] = 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(965); + var$4[0] = $rt_s(868); var$4[1] = 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(966); + var$4[0] = $rt_s(869); var$4[1] = 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(967); + var$4[0] = $rt_s(870); var$4[1] = 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(968); + var$4[0] = $rt_s(871); var$4[1] = 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(969); + var$4[0] = $rt_s(872); var$4[1] = 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(970); + var$4[0] = $rt_s(873); var$4[1] = 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(971); + var$4[0] = $rt_s(874); var$4[1] = 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(972); + var$4[0] = $rt_s(875); var$4[1] = 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(973); + var$4[0] = $rt_s(876); var$4[1] = 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(974); + var$4[0] = $rt_s(877); var$4[1] = 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(975); + var$4[0] = $rt_s(878); var$4[1] = 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(976); + var$4[0] = $rt_s(879); var$4[1] = 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(977); + var$4[0] = $rt_s(880); var$4[1] = 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(978); + var$4[0] = $rt_s(881); var$4[1] = 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(979); + var$4[0] = $rt_s(882); var$4[1] = 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(980); + var$4[0] = $rt_s(883); var$4[1] = 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(981); + var$4[0] = $rt_s(884); var$4[1] = 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(982); + var$4[0] = $rt_s(885); var$4[1] = 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(983); + var$4[0] = $rt_s(886); var$4[1] = 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(984); + var$4[0] = $rt_s(887); var$4[1] = jur_AbstractCharClass$LazyCategory__init_(8, 1); var$2[167] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(90); + var$4[0] = $rt_s(92); var$4[1] = jur_AbstractCharClass$LazyCategoryScope__init_(3584, 1); var$2[168] = var$3; var$3 = $rt_createArray(jl_Object, 2); var$4 = var$3.data; - var$4[0] = $rt_s(985); + var$4[0] = $rt_s(888); var$4[1] = 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(986); + var$4[0] = $rt_s(889); var$4[1] = 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(987); + var$4[0] = $rt_s(890); var$4[1] = 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(988); + var$4[0] = $rt_s(891); var$4[1] = 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(989); + var$4[0] = $rt_s(892); var$4[1] = 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(990); + var$4[0] = $rt_s(893); var$4[1] = 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(991); + var$4[0] = $rt_s(894); var$4[1] = 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(992); + var$4[0] = $rt_s(895); var$4[1] = 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(993); + var$4[0] = $rt_s(896); var$4[1] = 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(994); + var$4[0] = $rt_s(897); var$4[1] = 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(995); + var$4[0] = $rt_s(898); var$4[1] = 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(996); + var$4[0] = $rt_s(899); var$4[1] = 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(997); + var$4[0] = $rt_s(900); var$4[1] = 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(998); + var$4[0] = $rt_s(901); var$4[1] = 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(999); + var$4[0] = $rt_s(902); var$4[1] = 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(1000); + var$4[0] = $rt_s(903); var$4[1] = 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(1001); + var$4[0] = $rt_s(904); var$4[1] = 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(1002); + var$4[0] = $rt_s(905); var$4[1] = 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(1003); + var$4[0] = $rt_s(906); var$4[1] = 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(1004); + var$4[0] = $rt_s(907); var$4[1] = 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(1005); + var$4[0] = $rt_s(908); var$4[1] = 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(1006); + var$4[0] = $rt_s(909); var$4[1] = 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(1007); + var$4[0] = $rt_s(910); var$4[1] = 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(1008); + var$4[0] = $rt_s(911); var$4[1] = 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(1009); + var$4[0] = $rt_s(912); var$4[1] = jur_AbstractCharClass$LazyCategory__init_(30, 0); var$2[193] = var$3; jur_AbstractCharClass$PredefinedCharacterClasses_contents = var$1; @@ -57617,7 +56026,7 @@ function jur_LowSurrogateCharSet_matches($this, $stringIndex, $testString, $matc return (-1); if ($this.$low0 != $low) return (-1); - return $this.$next6.$matches1(var$4, $testString, $matchResult); + return $this.$next6.$matches0(var$4, $testString, $matchResult); } function jur_LowSurrogateCharSet_find($this, $strIndex, $testString, $matchResult) { var $testStr, $startStr, $strLength, var$7, var$8; @@ -57638,7 +56047,7 @@ function jur_LowSurrogateCharSet_find($this, $strIndex, $testString, $matchResul } var$8 = $this.$next6; $strIndex = var$7 + 1 | 0; - if (var$8.$matches1($strIndex, $testString, $matchResult) >= 0) + if (var$8.$matches0($strIndex, $testString, $matchResult) >= 0) break; } return var$7; @@ -57662,7 +56071,7 @@ function jur_LowSurrogateCharSet_findBack($this, $strIndex, $lastIndex, $testStr $lastIndex = $lastIndex + (-2) | 0; continue; } - if ($this.$next6.$matches1($lastIndex + 1 | 0, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0($lastIndex + 1 | 0, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } @@ -57718,7 +56127,7 @@ function jur_HighSurrogateCharSet_matches($this, $stringIndex, $testString, $mat return (-1); if ($this.$high0 != $high) return (-1); - return $this.$next6.$matches1(var$5, $testString, $matchResult); + return $this.$next6.$matches0(var$5, $testString, $matchResult); } function jur_HighSurrogateCharSet_find($this, $strIndex, $testString, $matchResult) { var $testStr, $strLength, var$6; @@ -57737,7 +56146,7 @@ function jur_HighSurrogateCharSet_find($this, $strIndex, $testString, $matchResu $strIndex = var$6 + 2 | 0; continue; } - if ($this.$next6.$matches1($strIndex, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0($strIndex, $testString, $matchResult) >= 0) break; } return var$6; @@ -57762,7 +56171,7 @@ function jur_HighSurrogateCharSet_findBack($this, $strIndex, $lastIndex, $testSt $lastIndex = $lastIndex + (-1) | 0; continue; } - if ($this.$next6.$matches1(var$7, $testString, $matchResult) >= 0) + if ($this.$next6.$matches0(var$7, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } @@ -57815,7 +56224,7 @@ function jur_SupplCharSet_find($this, $strIndex, $testString, $matchResult) { if ($strIndex >= $strLength) continue; $ch = jl_String_charAt($testStr, $strIndex); - if ($this.$low == $ch && $this.$next6.$matches1($strIndex + 1 | 0, $testString, $matchResult) >= 0) + if ($this.$low == $ch && $this.$next6.$matches0($strIndex + 1 | 0, $testString, $matchResult) >= 0) return $strIndex + (-1) | 0; $strIndex = $strIndex + 1 | 0; } @@ -57835,7 +56244,7 @@ function jur_SupplCharSet_findBack($this, $strIndex, $lastIndex, $testString, $m break a; if ($lastIndex < $strIndex) break a; - if ($this.$high == jl_String_charAt($testStr, $lastIndex) && $this.$next6.$matches1($lastIndex + 2 | 0, $testString, $matchResult) >= 0) + if ($this.$high == jl_String_charAt($testStr, $lastIndex) && $this.$next6.$matches0($lastIndex + 2 | 0, $testString, $matchResult) >= 0) break; $lastIndex = $lastIndex + (-1) | 0; } @@ -58134,7 +56543,7 @@ function jur_AbstractCharClass$LazyJavaLowerCase__init_0($this) { function jur_AbstractCharClass$LazyJavaLowerCase_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaLowerCase$1; - $chCl.$this$028 = $this; + $chCl.$this$029 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58153,7 +56562,7 @@ function jur_AbstractCharClass$LazyJavaUpperCase__init_0($this) { function jur_AbstractCharClass$LazyJavaUpperCase_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaUpperCase$1; - $chCl.$this$029 = $this; + $chCl.$this$030 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58172,7 +56581,7 @@ function jur_AbstractCharClass$LazyJavaWhitespace__init_0($this) { function jur_AbstractCharClass$LazyJavaWhitespace_computeValue($this) { var var$1; var$1 = new jur_AbstractCharClass$LazyJavaWhitespace$1; - var$1.$this$030 = $this; + var$1.$this$031 = $this; jur_AbstractCharClass__init_0(var$1); return var$1; } @@ -58190,7 +56599,7 @@ function jur_AbstractCharClass$LazyJavaMirrored__init_0($this) { function jur_AbstractCharClass$LazyJavaMirrored_computeValue($this) { var var$1; var$1 = new jur_AbstractCharClass$LazyJavaMirrored$1; - var$1.$this$031 = $this; + var$1.$this$032 = $this; jur_AbstractCharClass__init_0(var$1); return var$1; } @@ -58208,7 +56617,7 @@ function jur_AbstractCharClass$LazyJavaDefined__init_0($this) { function jur_AbstractCharClass$LazyJavaDefined_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaDefined$1; - $chCl.$this$032 = $this; + $chCl.$this$033 = $this; jur_AbstractCharClass__init_0($chCl); ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048); $chCl.$mayContainSupplCodepoints = 1; @@ -58228,7 +56637,7 @@ function jur_AbstractCharClass$LazyJavaDigit__init_0($this) { function jur_AbstractCharClass$LazyJavaDigit_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaDigit$1; - $chCl.$this$033 = $this; + $chCl.$this$034 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58247,7 +56656,7 @@ function jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0($this) { function jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1; - $chCl.$this$034 = $this; + $chCl.$this$035 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58266,7 +56675,7 @@ function jur_AbstractCharClass$LazyJavaISOControl__init_0($this) { function jur_AbstractCharClass$LazyJavaISOControl_computeValue($this) { var var$1; var$1 = new jur_AbstractCharClass$LazyJavaISOControl$1; - var$1.$this$035 = $this; + var$1.$this$036 = $this; jur_AbstractCharClass__init_0(var$1); return var$1; } @@ -58284,7 +56693,7 @@ function jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0($this) { function jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1; - $chCl.$this$036 = $this; + $chCl.$this$037 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58303,7 +56712,7 @@ function jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0($this) { function jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1; - $chCl.$this$037 = $this; + $chCl.$this$038 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58322,7 +56731,7 @@ function jur_AbstractCharClass$LazyJavaLetter__init_0($this) { function jur_AbstractCharClass$LazyJavaLetter_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaLetter$1; - $chCl.$this$038 = $this; + $chCl.$this$039 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58341,7 +56750,7 @@ function jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0($this) { function jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaLetterOrDigit$1; - $chCl.$this$039 = $this; + $chCl.$this$040 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58360,7 +56769,7 @@ function jur_AbstractCharClass$LazyJavaSpaceChar__init_0($this) { function jur_AbstractCharClass$LazyJavaSpaceChar_computeValue($this) { var var$1; var$1 = new jur_AbstractCharClass$LazyJavaSpaceChar$1; - var$1.$this$040 = $this; + var$1.$this$041 = $this; jur_AbstractCharClass__init_0(var$1); return var$1; } @@ -58378,7 +56787,7 @@ function jur_AbstractCharClass$LazyJavaTitleCase__init_0($this) { function jur_AbstractCharClass$LazyJavaTitleCase_computeValue($this) { var var$1; var$1 = new jur_AbstractCharClass$LazyJavaTitleCase$1; - var$1.$this$041 = $this; + var$1.$this$042 = $this; jur_AbstractCharClass__init_0(var$1); return var$1; } @@ -58396,7 +56805,7 @@ function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0($this) { function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1; - $chCl.$this$042 = $this; + $chCl.$this$043 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58415,7 +56824,7 @@ function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0($this) { function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue($this) { var $chCl; $chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1; - $chCl.$this$043 = $this; + $chCl.$this$044 = $this; jur_AbstractCharClass__init_0($chCl); $chCl.$mayContainSupplCodepoints = 1; return $chCl; @@ -58488,7 +56897,7 @@ function jur_AbstractCharClass$LazyNonDigit_computeValue($this) { function jur_AbstractCharClass$LazyRange() { var a = this; jur_AbstractCharClass$LazyCharClass.call(a); a.$start10 = 0; - a.$end3 = 0; + a.$end2 = 0; } function jur_AbstractCharClass$LazyRange__init_(var_0, var_1) { var var_2 = new jur_AbstractCharClass$LazyRange(); @@ -58497,10 +56906,10 @@ function jur_AbstractCharClass$LazyRange__init_(var_0, var_1) { } function jur_AbstractCharClass$LazyRange__init_0($this, $start, $end) { $this.$start10 = $start; - $this.$end3 = $end; + $this.$end2 = $end; } function jur_AbstractCharClass$LazyRange_computeValue($this) { - return jur_CharClass_add0(jur_CharClass__init_0(), $this.$start10, $this.$end3); + return jur_CharClass_add0(jur_CharClass__init_0(), $this.$start10, $this.$end2); } function jur_AbstractCharClass$LazySpecialsBlock() { jur_AbstractCharClass$LazyCharClass.call(this); @@ -58585,7 +56994,7 @@ function jur_AbstractCharClass$LazyCategoryScope_computeValue($this) { } function otciu_UnicodeHelper$Range() { var a = this; jl_Object.call(a); - a.$start1 = 0; + a.$start0 = 0; a.$end = 0; a.$data = null; } @@ -58595,17 +57004,10 @@ function otciu_UnicodeHelper$Range__init_(var_0, var_1, var_2) { return var_3; } function otciu_UnicodeHelper$Range__init_0($this, $start, $end, $data) { - $this.$start1 = $start; + $this.$start0 = $start; $this.$end = $end; $this.$data = $data; } -function ju_HashMap$KeyIterator() { - ju_HashMap$AbstractMapIterator.call(this); -} -function ju_HashMap$KeyIterator_next($this) { - ju_HashMap$AbstractMapIterator_makeNext($this); - return $this.$currentEntry.$key0; -} function ju_TreeMap$EntrySet() { var a = this; ju_AbstractSet.call(a); a.$modCount3 = 0; @@ -58634,7 +57036,7 @@ function ju_TreeMap$EntrySet_iterator($this) { function jur_AbstractCharClass$1() { var a = this; jur_AbstractCharClass.call(a); a.$val$lHS = null; - a.$this$08 = null; + a.$this$09 = null; } function jur_AbstractCharClass$1_contains($this, $ch) { var $index; @@ -58645,7 +57047,7 @@ function jur_AbstractCharClass$2() { var a = this; jur_AbstractCharClass.call(a); a.$val$lHS0 = null; a.$val$thisClass = null; - a.$this$09 = null; + a.$this$010 = null; } function jur_AbstractCharClass$2_contains($this, $ch) { var $index, $containslHS; @@ -58656,7 +57058,7 @@ function jur_AbstractCharClass$2_contains($this, $ch) { function jur_CharClass$18() { var a = this; jur_AbstractCharClass.call(a); a.$val$bs = null; - a.$this$027 = null; + a.$this$028 = null; } function jur_CharClass$18_contains($this, $ch) { return $this.$alt0 ^ ju_BitSet_get($this.$val$bs, $ch); @@ -58678,7 +57080,7 @@ function jur_CharClass$18_toString($this) { function jur_CharClass$1() { var a = this; jur_AbstractCharClass.call(a); a.$val$cc1 = null; - a.$this$012 = null; + a.$this$013 = null; } function jur_CharClass$1_contains($this, $ch) { return $this.$val$cc1.$contains0($ch); @@ -58687,26 +57089,26 @@ function jur_CharClass$3() { var a = this; jur_AbstractCharClass.call(a); a.$val$curAlt1 = 0; a.$val$cc2 = null; - a.$this$013 = null; + a.$this$014 = null; } function jur_CharClass$3_contains($this, $ch) { - return !($this.$val$curAlt1 ^ ju_BitSet_get($this.$this$013.$bits, $ch)) && !($this.$val$curAlt1 ^ $this.$this$013.$inverted ^ $this.$val$cc2.$contains0($ch)) ? 0 : 1; + return !($this.$val$curAlt1 ^ ju_BitSet_get($this.$this$014.$bits, $ch)) && !($this.$val$curAlt1 ^ $this.$this$014.$inverted ^ $this.$val$cc2.$contains0($ch)) ? 0 : 1; } function jur_CharClass$2() { var a = this; jur_AbstractCharClass.call(a); a.$val$curAlt2 = 0; a.$val$cc3 = null; - a.$this$014 = null; + a.$this$015 = null; } function jur_CharClass$2_contains($this, $ch) { - return !($this.$val$curAlt2 ^ ju_BitSet_get($this.$this$014.$bits, $ch)) && !($this.$val$curAlt2 ^ $this.$this$014.$inverted ^ $this.$val$cc3.$contains0($ch)) ? 1 : 0; + return !($this.$val$curAlt2 ^ ju_BitSet_get($this.$this$015.$bits, $ch)) && !($this.$val$curAlt2 ^ $this.$this$015.$inverted ^ $this.$val$cc3.$contains0($ch)) ? 1 : 0; } function jur_CharClass$5() { var a = this; jur_AbstractCharClass.call(a); a.$val$curAlt = 0; a.$val$nb = null; a.$val$cc = null; - a.$this$010 = null; + a.$this$011 = null; } function jur_CharClass$5_contains($this, $ch) { return $this.$val$curAlt ^ (!$this.$val$nb.$contains0($ch) && !$this.$val$cc.$contains0($ch) ? 0 : 1); @@ -58716,7 +57118,7 @@ function jur_CharClass$4() { a.$val$curAlt0 = 0; a.$val$nb0 = null; a.$val$cc0 = null; - a.$this$011 = null; + a.$this$012 = null; } function jur_CharClass$4_contains($this, $ch) { return $this.$val$curAlt0 ^ (!$this.$val$nb0.$contains0($ch) && !$this.$val$cc0.$contains0($ch) ? 0 : 1) ? 0 : 1; @@ -58724,7 +57126,7 @@ function jur_CharClass$4_contains($this, $ch) { function jur_CharClass$7() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz1 = null; - a.$this$017 = null; + a.$this$018 = null; } function jur_CharClass$7_contains($this, $ch) { return jur_CharClass_contains($this.$val$clazz1, $ch); @@ -58732,7 +57134,7 @@ function jur_CharClass$7_contains($this, $ch) { function jur_CharClass$6() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz2 = null; - a.$this$018 = null; + a.$this$019 = null; } function jur_CharClass$6_contains($this, $ch) { return jur_CharClass_contains($this.$val$clazz2, $ch) ? 0 : 1; @@ -58741,26 +57143,26 @@ function jur_CharClass$9() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz3 = null; a.$val$curAlt5 = 0; - a.$this$019 = null; + a.$this$020 = null; } function jur_CharClass$9_contains($this, $ch) { - return !jur_CharClass_contains($this.$val$clazz3, $ch) && !($this.$val$curAlt5 ^ ju_BitSet_get($this.$this$019.$bits, $ch)) ? 0 : 1; + return !jur_CharClass_contains($this.$val$clazz3, $ch) && !($this.$val$curAlt5 ^ ju_BitSet_get($this.$this$020.$bits, $ch)) ? 0 : 1; } function jur_CharClass$8() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz4 = null; a.$val$curAlt6 = 0; - a.$this$020 = null; + a.$this$021 = null; } function jur_CharClass$8_contains($this, $ch) { - return !jur_CharClass_contains($this.$val$clazz4, $ch) && !($this.$val$curAlt6 ^ ju_BitSet_get($this.$this$020.$bits, $ch)) ? 1 : 0; + return !jur_CharClass_contains($this.$val$clazz4, $ch) && !($this.$val$curAlt6 ^ ju_BitSet_get($this.$this$021.$bits, $ch)) ? 1 : 0; } function jur_CharClass$11() { var a = this; jur_AbstractCharClass.call(a); a.$val$curAlt3 = 0; a.$val$nb1 = null; a.$val$clazz = null; - a.$this$015 = null; + a.$this$016 = null; } function jur_CharClass$11_contains($this, $ch) { return !($this.$val$curAlt3 ^ $this.$val$nb1.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz, $ch) ? 0 : 1; @@ -58770,7 +57172,7 @@ function jur_CharClass$10() { a.$val$curAlt4 = 0; a.$val$nb2 = null; a.$val$clazz0 = null; - a.$this$016 = null; + a.$this$017 = null; } function jur_CharClass$10_contains($this, $ch) { return !($this.$val$curAlt4 ^ $this.$val$nb2.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz0, $ch) ? 1 : 0; @@ -58778,7 +57180,7 @@ function jur_CharClass$10_contains($this, $ch) { function jur_CharClass$13() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz7 = null; - a.$this$023 = null; + a.$this$024 = null; } function jur_CharClass$13_contains($this, $ch) { return jur_CharClass_contains($this.$val$clazz7, $ch); @@ -58786,7 +57188,7 @@ function jur_CharClass$13_contains($this, $ch) { function jur_CharClass$12() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz8 = null; - a.$this$024 = null; + a.$this$025 = null; } function jur_CharClass$12_contains($this, $ch) { return jur_CharClass_contains($this.$val$clazz8, $ch) ? 0 : 1; @@ -58795,26 +57197,26 @@ function jur_CharClass$15() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz9 = null; a.$val$curAlt9 = 0; - a.$this$025 = null; + a.$this$026 = null; } function jur_CharClass$15_contains($this, $ch) { - return jur_CharClass_contains($this.$val$clazz9, $ch) && $this.$val$curAlt9 ^ ju_BitSet_get($this.$this$025.$bits, $ch) ? 1 : 0; + return jur_CharClass_contains($this.$val$clazz9, $ch) && $this.$val$curAlt9 ^ ju_BitSet_get($this.$this$026.$bits, $ch) ? 1 : 0; } function jur_CharClass$14() { var a = this; jur_AbstractCharClass.call(a); a.$val$clazz10 = null; a.$val$curAlt10 = 0; - a.$this$026 = null; + a.$this$027 = null; } function jur_CharClass$14_contains($this, $ch) { - return jur_CharClass_contains($this.$val$clazz10, $ch) && $this.$val$curAlt10 ^ ju_BitSet_get($this.$this$026.$bits, $ch) ? 0 : 1; + return jur_CharClass_contains($this.$val$clazz10, $ch) && $this.$val$curAlt10 ^ ju_BitSet_get($this.$this$027.$bits, $ch) ? 0 : 1; } function jur_CharClass$17() { var a = this; jur_AbstractCharClass.call(a); a.$val$curAlt7 = 0; a.$val$nb3 = null; a.$val$clazz5 = null; - a.$this$021 = null; + a.$this$022 = null; } function jur_CharClass$17_contains($this, $ch) { return $this.$val$curAlt7 ^ $this.$val$nb3.$contains0($ch) && jur_CharClass_contains($this.$val$clazz5, $ch) ? 1 : 0; @@ -58824,7 +57226,7 @@ function jur_CharClass$16() { a.$val$curAlt8 = 0; a.$val$nb4 = null; a.$val$clazz6 = null; - a.$this$022 = null; + a.$this$023 = null; } function jur_CharClass$16_contains($this, $ch) { return $this.$val$curAlt8 ^ $this.$val$nb4.$contains0($ch) && jur_CharClass_contains($this.$val$clazz6, $ch) ? 0 : 1; @@ -58860,7 +57262,7 @@ function jni_XHRURLConnection$performRequest$lambda$_5_0_stateChanged(var$0) { var$1.$responseHeaders = ju_HashMap__init_(); var$1.$headerFields = ju_HashMap__init_(); while (var$9 < jl_String_length(var$3)) { - var$6 = jl_String_indexOf1(var$3, $rt_s(1010), var$9); + var$6 = jl_String_indexOf1(var$3, $rt_s(913), var$9); if (var$6 < 0) var$6 = jl_String_length(var$3); var$7 = jl_String_indexOf(var$3, 58, var$9); @@ -58868,7 +57270,7 @@ function jni_XHRURLConnection$performRequest$lambda$_5_0_stateChanged(var$0) { var$7 = jl_String_length(var$3); var$12 = $rt_compare(var$7, var$6); var$13 = var$12 >= 0 ? jl_String_substring(var$3, var$9, var$6) : jl_String_substring(var$3, var$9, var$7); - var$14 = var$12 >= 0 ? $rt_s(6) : jl_String_trim(jl_String_substring(var$3, var$7 + 1 | 0, var$6)); + var$14 = var$12 >= 0 ? $rt_s(9) : jl_String_trim(jl_String_substring(var$3, var$7 + 1 | 0, var$6)); var$13 = jl_String_trim(var$13); ju_ArrayList_add(var$10, var$13); ju_ArrayList_add(var$11, var$14); @@ -58916,7 +57318,7 @@ function jur_BackReferencedSingleSet_find($this, $startSearch, $testString, $mat } $saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch); - $res = $this.$kid.$matches1($startSearch, $testString, $matchResult); + $res = $this.$kid.$matches0($startSearch, $testString, $matchResult); if ($res >= 0) break; jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart); @@ -58936,7 +57338,7 @@ function jur_BackReferencedSingleSet_findBack($this, $stringIndex, $startSearch, } $saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0); jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch); - $res = $this.$kid.$matches1($startSearch, $testString, $matchResult); + $res = $this.$kid.$matches0($startSearch, $testString, $matchResult); if ($res >= 0) break; jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart); @@ -58955,7 +57357,7 @@ function ju_TreeMap$EntryIterator() { a.$path3 = null; a.$last0 = null; a.$to0 = null; - a.$depth2 = 0; + a.$depth1 = 0; a.$reverse0 = 0; } function ju_TreeMap$EntryIterator__init_(var_0, var_1, var_2, var_3) { @@ -58970,12 +57372,12 @@ function ju_TreeMap$EntryIterator__init_0($this, $owner, $path, $to, $reverse) { var$5 = $owner.$root === null ? 0 : $owner.$root.$height6; var$6 = $path.data; $this.$path3 = ju_Arrays_copyOf1($path, var$5); - $this.$depth2 = var$6.length; + $this.$depth1 = var$6.length; $this.$to0 = $to; $this.$reverse0 = $reverse; } function ju_TreeMap$EntryIterator_hasNext($this) { - return $this.$depth2 <= 0 ? 0 : 1; + return $this.$depth1 <= 0 ? 0 : 1; } function ju_TreeMap$EntryIterator_next($this) { var $node, var$2, var$3, $down, var$5; @@ -58984,15 +57386,15 @@ function ju_TreeMap$EntryIterator_next($this) { jl_Throwable__init_0($node); $rt_throw($node); } - if (!$this.$depth2) { + if (!$this.$depth1) { $node = new ju_NoSuchElementException; jl_Throwable__init_0($node); $rt_throw($node); } a: { var$2 = $this.$path3.data; - var$3 = $this.$depth2 - 1 | 0; - $this.$depth2 = var$3; + var$3 = $this.$depth1 - 1 | 0; + $this.$depth1 = var$3; $node = var$2[var$3]; $this.$last0 = $node; $down = ju_TreeMap$TreeNode_down($node, $this.$reverse0); @@ -59001,14 +57403,14 @@ function ju_TreeMap$EntryIterator_next($this) { if ($down === null) break a; var$2 = $this.$path3.data; - var$5 = $this.$depth2; - $this.$depth2 = var$5 + 1 | 0; + var$5 = $this.$depth1; + $this.$depth1 = var$5 + 1 | 0; var$2[var$5] = $down; $down = ju_TreeMap$TreeNode_forward($down, $this.$reverse0); } } if ($this.$last0 === $this.$to0) - $this.$depth2 = 0; + $this.$depth1 = 0; return $this.$last0; } function ju_TreeMap$EntryIterator_next0($this) { @@ -59020,19 +57422,19 @@ function jur_Matcher() { var a = this; jl_Object.call(a); a.$pat = null; a.$start8 = null; - a.$string0 = null; + a.$string = null; a.$matchResult = null; a.$leftBound = 0; a.$rightBound = 0; } function jur_Matcher_find0($this, $start) { var $stringLength, var$3; - $stringLength = jl_String_length($this.$string0); + $stringLength = jl_String_length($this.$string); if ($start >= 0 && $start <= $stringLength) { jur_MatchResultImpl_reset0($this.$matchResult); $this.$matchResult.$mode3 = 1; jur_MatchResultImpl_setStartIndex($this.$matchResult, $start); - $start = $this.$start8.$find0($start, $this.$string0, $this.$matchResult); + $start = $this.$start8.$find0($start, $this.$string, $this.$matchResult); if ($start == (-1)) $this.$matchResult.$hitEnd = 1; if ($start >= 0 && $this.$matchResult.$valid) { @@ -59048,7 +57450,7 @@ function jur_Matcher_find0($this, $start) { } function jur_Matcher_find($this) { var $length, var$2; - $length = jl_String_length($this.$string0); + $length = jl_String_length($this.$string); if (!jur_Matcher_hasTransparentBounds($this)) $length = $this.$rightBound; if ($this.$matchResult.$startIndex >= 0 && $this.$matchResult.$mode3 == 1) { @@ -59116,10 +57518,10 @@ function otcfm_InMemoryVirtualFile_createAccessor($this, $readable, $writable, $ if ($writable && $this.$readOnly5) return null; var$4 = new otcfm_InMemoryVirtualFile$1; - var$4.$this$044 = $this; + var$4.$this$045 = $this; var$4.$val$append = $append; if (var$4.$val$append) - var$4.$pos1 = var$4.$this$044.$size8; + var$4.$pos1 = var$4.$this$045.$size8; return var$4; } function otcfm_InMemoryVirtualFile_createFile($this, $fileName) { @@ -59127,61 +57529,61 @@ function otcfm_InMemoryVirtualFile_createFile($this, $fileName) { var$2 = new ji_IOException; var$3 = new jl_StringBuilder; jl_AbstractStringBuilder__init_(var$3); - jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(1011)), $fileName), $rt_s(1012)))); + jl_Throwable__init_(var$2, jl_AbstractStringBuilder_toString(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(914)), $fileName), $rt_s(915)))); $rt_throw(var$2); } function jur_AbstractCharClass$LazyJavaLowerCase$1() { jur_AbstractCharClass.call(this); - this.$this$028 = null; + this.$this$029 = null; } function jur_AbstractCharClass$LazyJavaLowerCase$1_contains($this, $ch) { return jl_Character_getType($ch) != 2 ? 0 : 1; } function jur_AbstractCharClass$LazyJavaUpperCase$1() { jur_AbstractCharClass.call(this); - this.$this$029 = null; + this.$this$030 = null; } function jur_AbstractCharClass$LazyJavaUpperCase$1_contains($this, $ch) { return jl_Character_getType($ch) != 1 ? 0 : 1; } function jur_AbstractCharClass$LazyJavaWhitespace$1() { jur_AbstractCharClass.call(this); - this.$this$030 = null; + this.$this$031 = null; } function jur_AbstractCharClass$LazyJavaWhitespace$1_contains($this, $ch) { return jl_Character_isWhitespace($ch); } function jur_AbstractCharClass$LazyJavaMirrored$1() { jur_AbstractCharClass.call(this); - this.$this$031 = null; + this.$this$032 = null; } function jur_AbstractCharClass$LazyJavaMirrored$1_contains($this, $ch) { return 0; } function jur_AbstractCharClass$LazyJavaDefined$1() { jur_AbstractCharClass.call(this); - this.$this$032 = null; + this.$this$033 = null; } function jur_AbstractCharClass$LazyJavaDefined$1_contains($this, $ch) { return !jl_Character_getType($ch) ? 0 : 1; } function jur_AbstractCharClass$LazyJavaDigit$1() { jur_AbstractCharClass.call(this); - this.$this$033 = null; + this.$this$034 = null; } function jur_AbstractCharClass$LazyJavaDigit$1_contains($this, $ch) { return jl_Character_getType($ch) != 9 ? 0 : 1; } function jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1() { jur_AbstractCharClass.call(this); - this.$this$034 = null; + this.$this$035 = null; } function jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains($this, $ch) { return jl_Character_isIdentifierIgnorable($ch); } function jur_AbstractCharClass$LazyJavaISOControl$1() { jur_AbstractCharClass.call(this); - this.$this$035 = null; + this.$this$036 = null; } function jur_AbstractCharClass$LazyJavaISOControl$1_contains($this, $ch) { a: { @@ -59201,7 +57603,7 @@ function jur_AbstractCharClass$LazyJavaISOControl$1_contains($this, $ch) { } function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1() { jur_AbstractCharClass.call(this); - this.$this$036 = null; + this.$this$037 = null; } function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains($this, $ch) { a: { @@ -59247,7 +57649,7 @@ function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains($this, $ch) } function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1() { jur_AbstractCharClass.call(this); - this.$this$037 = null; + this.$this$038 = null; } function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains($this, $ch) { a: { @@ -59293,7 +57695,7 @@ function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains($this, $ch } function jur_AbstractCharClass$LazyJavaLetter$1() { jur_AbstractCharClass.call(this); - this.$this$038 = null; + this.$this$039 = null; } function jur_AbstractCharClass$LazyJavaLetter$1_contains($this, $ch) { a: { @@ -59314,28 +57716,28 @@ function jur_AbstractCharClass$LazyJavaLetter$1_contains($this, $ch) { } function jur_AbstractCharClass$LazyJavaLetterOrDigit$1() { jur_AbstractCharClass.call(this); - this.$this$039 = null; + this.$this$040 = null; } function jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains($this, $ch) { return jl_Character_isLetterOrDigit($ch); } function jur_AbstractCharClass$LazyJavaSpaceChar$1() { jur_AbstractCharClass.call(this); - this.$this$040 = null; + this.$this$041 = null; } function jur_AbstractCharClass$LazyJavaSpaceChar$1_contains($this, $ch) { return jl_Character_isSpaceChar($ch); } function jur_AbstractCharClass$LazyJavaTitleCase$1() { jur_AbstractCharClass.call(this); - this.$this$041 = null; + this.$this$042 = null; } function jur_AbstractCharClass$LazyJavaTitleCase$1_contains($this, $ch) { return jl_Character_getType($ch) != 3 ? 0 : 1; } function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1() { jur_AbstractCharClass.call(this); - this.$this$042 = null; + this.$this$043 = null; } function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains($this, $ch) { a: { @@ -59378,7 +57780,7 @@ function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains($this, $ } function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1() { jur_AbstractCharClass.call(this); - this.$this$043 = null; + this.$this$044 = null; } function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains($this, $ch) { a: { @@ -59428,684 +57830,6 @@ function jur_UnicodeCategoryScope() { function jur_UnicodeCategoryScope_contains($this, $ch) { return $this.$alt0 ^ (!($this.$category1 >> jl_Character_getType($ch & 65535) & 1) ? 0 : 1); } -function cjj_StaticTree() { - var a = this; jl_Object.call(a); - a.$static_tree = null; - a.$extra_bits = null; - a.$extra_base = 0; - a.$elems = 0; - a.$max_length = 0; -} -var cjj_StaticTree_static_ltree = null; -var cjj_StaticTree_static_dtree = null; -var cjj_StaticTree_static_l_desc = null; -var cjj_StaticTree_static_d_desc = null; -var cjj_StaticTree_static_bl_desc = null; -function cjj_StaticTree_$callClinit() { - cjj_StaticTree_$callClinit = $rt_eraseClinit(cjj_StaticTree); - cjj_StaticTree__clinit_(); -} -function cjj_StaticTree__init_(var_0, var_1, var_2, var_3, var_4) { - var var_5 = new cjj_StaticTree(); - cjj_StaticTree__init_0(var_5, var_0, var_1, var_2, var_3, var_4); - return var_5; -} -function cjj_StaticTree__init_0($this, $static_tree, $extra_bits, $extra_base, $elems, $max_length) { - cjj_StaticTree_$callClinit(); - $this.$static_tree = $static_tree; - $this.$extra_bits = $extra_bits; - $this.$extra_base = $extra_base; - $this.$elems = $elems; - $this.$max_length = $max_length; -} -function cjj_StaticTree__clinit_() { - var var$1, var$2; - var$1 = $rt_createShortArray(576); - var$2 = var$1.data; - var$2[0] = 12; - var$2[1] = 8; - var$2[2] = 140; - var$2[3] = 8; - var$2[4] = 76; - var$2[5] = 8; - var$2[6] = 204; - var$2[7] = 8; - var$2[8] = 44; - var$2[9] = 8; - var$2[10] = 172; - var$2[11] = 8; - var$2[12] = 108; - var$2[13] = 8; - var$2[14] = 236; - var$2[15] = 8; - var$2[16] = 28; - var$2[17] = 8; - var$2[18] = 156; - var$2[19] = 8; - var$2[20] = 92; - var$2[21] = 8; - var$2[22] = 220; - var$2[23] = 8; - var$2[24] = 60; - var$2[25] = 8; - var$2[26] = 188; - var$2[27] = 8; - var$2[28] = 124; - var$2[29] = 8; - var$2[30] = 252; - var$2[31] = 8; - var$2[32] = 2; - var$2[33] = 8; - var$2[34] = 130; - var$2[35] = 8; - var$2[36] = 66; - var$2[37] = 8; - var$2[38] = 194; - var$2[39] = 8; - var$2[40] = 34; - var$2[41] = 8; - var$2[42] = 162; - var$2[43] = 8; - var$2[44] = 98; - var$2[45] = 8; - var$2[46] = 226; - var$2[47] = 8; - var$2[48] = 18; - var$2[49] = 8; - var$2[50] = 146; - var$2[51] = 8; - var$2[52] = 82; - var$2[53] = 8; - var$2[54] = 210; - var$2[55] = 8; - var$2[56] = 50; - var$2[57] = 8; - var$2[58] = 178; - var$2[59] = 8; - var$2[60] = 114; - var$2[61] = 8; - var$2[62] = 242; - var$2[63] = 8; - var$2[64] = 10; - var$2[65] = 8; - var$2[66] = 138; - var$2[67] = 8; - var$2[68] = 74; - var$2[69] = 8; - var$2[70] = 202; - var$2[71] = 8; - var$2[72] = 42; - var$2[73] = 8; - var$2[74] = 170; - var$2[75] = 8; - var$2[76] = 106; - var$2[77] = 8; - var$2[78] = 234; - var$2[79] = 8; - var$2[80] = 26; - var$2[81] = 8; - var$2[82] = 154; - var$2[83] = 8; - var$2[84] = 90; - var$2[85] = 8; - var$2[86] = 218; - var$2[87] = 8; - var$2[88] = 58; - var$2[89] = 8; - var$2[90] = 186; - var$2[91] = 8; - var$2[92] = 122; - var$2[93] = 8; - var$2[94] = 250; - var$2[95] = 8; - var$2[96] = 6; - var$2[97] = 8; - var$2[98] = 134; - var$2[99] = 8; - var$2[100] = 70; - var$2[101] = 8; - var$2[102] = 198; - var$2[103] = 8; - var$2[104] = 38; - var$2[105] = 8; - var$2[106] = 166; - var$2[107] = 8; - var$2[108] = 102; - var$2[109] = 8; - var$2[110] = 230; - var$2[111] = 8; - var$2[112] = 22; - var$2[113] = 8; - var$2[114] = 150; - var$2[115] = 8; - var$2[116] = 86; - var$2[117] = 8; - var$2[118] = 214; - var$2[119] = 8; - var$2[120] = 54; - var$2[121] = 8; - var$2[122] = 182; - var$2[123] = 8; - var$2[124] = 118; - var$2[125] = 8; - var$2[126] = 246; - var$2[127] = 8; - var$2[128] = 14; - var$2[129] = 8; - var$2[130] = 142; - var$2[131] = 8; - var$2[132] = 78; - var$2[133] = 8; - var$2[134] = 206; - var$2[135] = 8; - var$2[136] = 46; - var$2[137] = 8; - var$2[138] = 174; - var$2[139] = 8; - var$2[140] = 110; - var$2[141] = 8; - var$2[142] = 238; - var$2[143] = 8; - var$2[144] = 30; - var$2[145] = 8; - var$2[146] = 158; - var$2[147] = 8; - var$2[148] = 94; - var$2[149] = 8; - var$2[150] = 222; - var$2[151] = 8; - var$2[152] = 62; - var$2[153] = 8; - var$2[154] = 190; - var$2[155] = 8; - var$2[156] = 126; - var$2[157] = 8; - var$2[158] = 254; - var$2[159] = 8; - var$2[160] = 1; - var$2[161] = 8; - var$2[162] = 129; - var$2[163] = 8; - var$2[164] = 65; - var$2[165] = 8; - var$2[166] = 193; - var$2[167] = 8; - var$2[168] = 33; - var$2[169] = 8; - var$2[170] = 161; - var$2[171] = 8; - var$2[172] = 97; - var$2[173] = 8; - var$2[174] = 225; - var$2[175] = 8; - var$2[176] = 17; - var$2[177] = 8; - var$2[178] = 145; - var$2[179] = 8; - var$2[180] = 81; - var$2[181] = 8; - var$2[182] = 209; - var$2[183] = 8; - var$2[184] = 49; - var$2[185] = 8; - var$2[186] = 177; - var$2[187] = 8; - var$2[188] = 113; - var$2[189] = 8; - var$2[190] = 241; - var$2[191] = 8; - var$2[192] = 9; - var$2[193] = 8; - var$2[194] = 137; - var$2[195] = 8; - var$2[196] = 73; - var$2[197] = 8; - var$2[198] = 201; - var$2[199] = 8; - var$2[200] = 41; - var$2[201] = 8; - var$2[202] = 169; - var$2[203] = 8; - var$2[204] = 105; - var$2[205] = 8; - var$2[206] = 233; - var$2[207] = 8; - var$2[208] = 25; - var$2[209] = 8; - var$2[210] = 153; - var$2[211] = 8; - var$2[212] = 89; - var$2[213] = 8; - var$2[214] = 217; - var$2[215] = 8; - var$2[216] = 57; - var$2[217] = 8; - var$2[218] = 185; - var$2[219] = 8; - var$2[220] = 121; - var$2[221] = 8; - var$2[222] = 249; - var$2[223] = 8; - var$2[224] = 5; - var$2[225] = 8; - var$2[226] = 133; - var$2[227] = 8; - var$2[228] = 69; - var$2[229] = 8; - var$2[230] = 197; - var$2[231] = 8; - var$2[232] = 37; - var$2[233] = 8; - var$2[234] = 165; - var$2[235] = 8; - var$2[236] = 101; - var$2[237] = 8; - var$2[238] = 229; - var$2[239] = 8; - var$2[240] = 21; - var$2[241] = 8; - var$2[242] = 149; - var$2[243] = 8; - var$2[244] = 85; - var$2[245] = 8; - var$2[246] = 213; - var$2[247] = 8; - var$2[248] = 53; - var$2[249] = 8; - var$2[250] = 181; - var$2[251] = 8; - var$2[252] = 117; - var$2[253] = 8; - var$2[254] = 245; - var$2[255] = 8; - var$2[256] = 13; - var$2[257] = 8; - var$2[258] = 141; - var$2[259] = 8; - var$2[260] = 77; - var$2[261] = 8; - var$2[262] = 205; - var$2[263] = 8; - var$2[264] = 45; - var$2[265] = 8; - var$2[266] = 173; - var$2[267] = 8; - var$2[268] = 109; - var$2[269] = 8; - var$2[270] = 237; - var$2[271] = 8; - var$2[272] = 29; - var$2[273] = 8; - var$2[274] = 157; - var$2[275] = 8; - var$2[276] = 93; - var$2[277] = 8; - var$2[278] = 221; - var$2[279] = 8; - var$2[280] = 61; - var$2[281] = 8; - var$2[282] = 189; - var$2[283] = 8; - var$2[284] = 125; - var$2[285] = 8; - var$2[286] = 253; - var$2[287] = 8; - var$2[288] = 19; - var$2[289] = 9; - var$2[290] = 275; - var$2[291] = 9; - var$2[292] = 147; - var$2[293] = 9; - var$2[294] = 403; - var$2[295] = 9; - var$2[296] = 83; - var$2[297] = 9; - var$2[298] = 339; - var$2[299] = 9; - var$2[300] = 211; - var$2[301] = 9; - var$2[302] = 467; - var$2[303] = 9; - var$2[304] = 51; - var$2[305] = 9; - var$2[306] = 307; - var$2[307] = 9; - var$2[308] = 179; - var$2[309] = 9; - var$2[310] = 435; - var$2[311] = 9; - var$2[312] = 115; - var$2[313] = 9; - var$2[314] = 371; - var$2[315] = 9; - var$2[316] = 243; - var$2[317] = 9; - var$2[318] = 499; - var$2[319] = 9; - var$2[320] = 11; - var$2[321] = 9; - var$2[322] = 267; - var$2[323] = 9; - var$2[324] = 139; - var$2[325] = 9; - var$2[326] = 395; - var$2[327] = 9; - var$2[328] = 75; - var$2[329] = 9; - var$2[330] = 331; - var$2[331] = 9; - var$2[332] = 203; - var$2[333] = 9; - var$2[334] = 459; - var$2[335] = 9; - var$2[336] = 43; - var$2[337] = 9; - var$2[338] = 299; - var$2[339] = 9; - var$2[340] = 171; - var$2[341] = 9; - var$2[342] = 427; - var$2[343] = 9; - var$2[344] = 107; - var$2[345] = 9; - var$2[346] = 363; - var$2[347] = 9; - var$2[348] = 235; - var$2[349] = 9; - var$2[350] = 491; - var$2[351] = 9; - var$2[352] = 27; - var$2[353] = 9; - var$2[354] = 283; - var$2[355] = 9; - var$2[356] = 155; - var$2[357] = 9; - var$2[358] = 411; - var$2[359] = 9; - var$2[360] = 91; - var$2[361] = 9; - var$2[362] = 347; - var$2[363] = 9; - var$2[364] = 219; - var$2[365] = 9; - var$2[366] = 475; - var$2[367] = 9; - var$2[368] = 59; - var$2[369] = 9; - var$2[370] = 315; - var$2[371] = 9; - var$2[372] = 187; - var$2[373] = 9; - var$2[374] = 443; - var$2[375] = 9; - var$2[376] = 123; - var$2[377] = 9; - var$2[378] = 379; - var$2[379] = 9; - var$2[380] = 251; - var$2[381] = 9; - var$2[382] = 507; - var$2[383] = 9; - var$2[384] = 7; - var$2[385] = 9; - var$2[386] = 263; - var$2[387] = 9; - var$2[388] = 135; - var$2[389] = 9; - var$2[390] = 391; - var$2[391] = 9; - var$2[392] = 71; - var$2[393] = 9; - var$2[394] = 327; - var$2[395] = 9; - var$2[396] = 199; - var$2[397] = 9; - var$2[398] = 455; - var$2[399] = 9; - var$2[400] = 39; - var$2[401] = 9; - var$2[402] = 295; - var$2[403] = 9; - var$2[404] = 167; - var$2[405] = 9; - var$2[406] = 423; - var$2[407] = 9; - var$2[408] = 103; - var$2[409] = 9; - var$2[410] = 359; - var$2[411] = 9; - var$2[412] = 231; - var$2[413] = 9; - var$2[414] = 487; - var$2[415] = 9; - var$2[416] = 23; - var$2[417] = 9; - var$2[418] = 279; - var$2[419] = 9; - var$2[420] = 151; - var$2[421] = 9; - var$2[422] = 407; - var$2[423] = 9; - var$2[424] = 87; - var$2[425] = 9; - var$2[426] = 343; - var$2[427] = 9; - var$2[428] = 215; - var$2[429] = 9; - var$2[430] = 471; - var$2[431] = 9; - var$2[432] = 55; - var$2[433] = 9; - var$2[434] = 311; - var$2[435] = 9; - var$2[436] = 183; - var$2[437] = 9; - var$2[438] = 439; - var$2[439] = 9; - var$2[440] = 119; - var$2[441] = 9; - var$2[442] = 375; - var$2[443] = 9; - var$2[444] = 247; - var$2[445] = 9; - var$2[446] = 503; - var$2[447] = 9; - var$2[448] = 15; - var$2[449] = 9; - var$2[450] = 271; - var$2[451] = 9; - var$2[452] = 143; - var$2[453] = 9; - var$2[454] = 399; - var$2[455] = 9; - var$2[456] = 79; - var$2[457] = 9; - var$2[458] = 335; - var$2[459] = 9; - var$2[460] = 207; - var$2[461] = 9; - var$2[462] = 463; - var$2[463] = 9; - var$2[464] = 47; - var$2[465] = 9; - var$2[466] = 303; - var$2[467] = 9; - var$2[468] = 175; - var$2[469] = 9; - var$2[470] = 431; - var$2[471] = 9; - var$2[472] = 111; - var$2[473] = 9; - var$2[474] = 367; - var$2[475] = 9; - var$2[476] = 239; - var$2[477] = 9; - var$2[478] = 495; - var$2[479] = 9; - var$2[480] = 31; - var$2[481] = 9; - var$2[482] = 287; - var$2[483] = 9; - var$2[484] = 159; - var$2[485] = 9; - var$2[486] = 415; - var$2[487] = 9; - var$2[488] = 95; - var$2[489] = 9; - var$2[490] = 351; - var$2[491] = 9; - var$2[492] = 223; - var$2[493] = 9; - var$2[494] = 479; - var$2[495] = 9; - var$2[496] = 63; - var$2[497] = 9; - var$2[498] = 319; - var$2[499] = 9; - var$2[500] = 191; - var$2[501] = 9; - var$2[502] = 447; - var$2[503] = 9; - var$2[504] = 127; - var$2[505] = 9; - var$2[506] = 383; - var$2[507] = 9; - var$2[508] = 255; - var$2[509] = 9; - var$2[510] = 511; - var$2[511] = 9; - var$2[512] = 0; - var$2[513] = 7; - var$2[514] = 64; - var$2[515] = 7; - var$2[516] = 32; - var$2[517] = 7; - var$2[518] = 96; - var$2[519] = 7; - var$2[520] = 16; - var$2[521] = 7; - var$2[522] = 80; - var$2[523] = 7; - var$2[524] = 48; - var$2[525] = 7; - var$2[526] = 112; - var$2[527] = 7; - var$2[528] = 8; - var$2[529] = 7; - var$2[530] = 72; - var$2[531] = 7; - var$2[532] = 40; - var$2[533] = 7; - var$2[534] = 104; - var$2[535] = 7; - var$2[536] = 24; - var$2[537] = 7; - var$2[538] = 88; - var$2[539] = 7; - var$2[540] = 56; - var$2[541] = 7; - var$2[542] = 120; - var$2[543] = 7; - var$2[544] = 4; - var$2[545] = 7; - var$2[546] = 68; - var$2[547] = 7; - var$2[548] = 36; - var$2[549] = 7; - var$2[550] = 100; - var$2[551] = 7; - var$2[552] = 20; - var$2[553] = 7; - var$2[554] = 84; - var$2[555] = 7; - var$2[556] = 52; - var$2[557] = 7; - var$2[558] = 116; - var$2[559] = 7; - var$2[560] = 3; - var$2[561] = 8; - var$2[562] = 131; - var$2[563] = 8; - var$2[564] = 67; - var$2[565] = 8; - var$2[566] = 195; - var$2[567] = 8; - var$2[568] = 35; - var$2[569] = 8; - var$2[570] = 163; - var$2[571] = 8; - var$2[572] = 99; - var$2[573] = 8; - var$2[574] = 227; - var$2[575] = 8; - cjj_StaticTree_static_ltree = var$1; - var$1 = $rt_createShortArray(60); - var$2 = var$1.data; - var$2[0] = 0; - var$2[1] = 5; - var$2[2] = 16; - var$2[3] = 5; - var$2[4] = 8; - var$2[5] = 5; - var$2[6] = 24; - var$2[7] = 5; - var$2[8] = 4; - var$2[9] = 5; - var$2[10] = 20; - var$2[11] = 5; - var$2[12] = 12; - var$2[13] = 5; - var$2[14] = 28; - var$2[15] = 5; - var$2[16] = 2; - var$2[17] = 5; - var$2[18] = 18; - var$2[19] = 5; - var$2[20] = 10; - var$2[21] = 5; - var$2[22] = 26; - var$2[23] = 5; - var$2[24] = 6; - var$2[25] = 5; - var$2[26] = 22; - var$2[27] = 5; - var$2[28] = 14; - var$2[29] = 5; - var$2[30] = 30; - var$2[31] = 5; - var$2[32] = 1; - var$2[33] = 5; - var$2[34] = 17; - var$2[35] = 5; - var$2[36] = 9; - var$2[37] = 5; - var$2[38] = 25; - var$2[39] = 5; - var$2[40] = 5; - var$2[41] = 5; - var$2[42] = 21; - var$2[43] = 5; - var$2[44] = 13; - var$2[45] = 5; - var$2[46] = 29; - var$2[47] = 5; - var$2[48] = 3; - var$2[49] = 5; - var$2[50] = 19; - var$2[51] = 5; - var$2[52] = 11; - var$2[53] = 5; - var$2[54] = 27; - var$2[55] = 5; - var$2[56] = 7; - var$2[57] = 5; - var$2[58] = 23; - var$2[59] = 5; - cjj_StaticTree_static_dtree = var$1; - cjj_StaticTree_static_l_desc = cjj_StaticTree__init_(cjj_StaticTree_static_ltree, cjj_Tree_extra_lbits, 257, 286, 15); - cjj_StaticTree_static_d_desc = cjj_StaticTree__init_(cjj_StaticTree_static_dtree, cjj_Tree_extra_dbits, 0, 30, 15); - cjj_StaticTree_static_bl_desc = cjj_StaticTree__init_(null, cjj_Tree_extra_blbits, 0, 19, 7); -} function ju_Collections$15() { ju_AbstractMap.call(this); this.$val$m = null; @@ -60122,7 +57846,7 @@ function ju_Collections$10() { this.$val$list = null; } function ju_Collections$10_get($this, $index) { - return $this.$val$list.$get4($index); + return $this.$val$list.$get3($index); } function ju_Collections$10_size($this) { return $this.$val$list.$size0(); @@ -60132,7 +57856,7 @@ function jur_MatchResultImpl() { a.$groupBounds = null; a.$consumers = null; a.$compQuantCounters = null; - a.$string4 = null; + a.$string3 = null; a.$groupCount = 0; a.$valid = 0; a.$leftBound0 = 0; @@ -60174,8 +57898,8 @@ function jur_MatchResultImpl_getGroupNoCheck($this, $group) { var $st, $end; $st = jur_MatchResultImpl_getStart($this, $group); $end = jur_MatchResultImpl_getEnd($this, $group); - if (($end | $st | ($end - $st | 0)) >= 0 && $end <= jl_String_length($this.$string4)) - return jl_String_substring($this.$string4, $st, $end); + if (($end | $st | ($end - $st | 0)) >= 0 && $end <= jl_String_length($this.$string3)) + return jl_String_substring($this.$string3, $st, $end); return null; } function jur_MatchResultImpl_start($this) { @@ -60223,7 +57947,7 @@ function jur_MatchResultImpl_reset($this, $newSequence, $leftBound, $rightBound) ju_Arrays_fill0($this.$groupBounds, (-1)); ju_Arrays_fill0($this.$consumers, (-1)); if ($newSequence !== null) - $this.$string4 = $newSequence; + $this.$string3 = $newSequence; if ($leftBound >= 0) { $this.$leftBound0 = $leftBound; $this.$rightBound0 = $rightBound; @@ -60317,42 +58041,11 @@ function otcfm_InMemoryVirtualFile$1() { var a = this; jl_Object.call(a); a.$pos1 = 0; a.$val$append = 0; - a.$this$044 = null; -} -function otcfm_InMemoryVirtualFile$1_read($this, $buffer, $offset, $limit) { - $limit = jl_Math_max(0, jl_Math_min($this.$this$044.$size8 - $this.$pos1 | 0, $limit)); - if ($limit > 0) { - jl_System_arraycopy($this.$this$044.$data4, $this.$pos1, $buffer, $offset, $limit); - $this.$pos1 = $this.$pos1 + $limit | 0; - } - return $limit; -} -function otcfm_InMemoryVirtualFile$1_write($this, $buffer, $offset, $limit) { - var var$4, var$5; - var$4 = $this.$this$044; - var$5 = $this.$pos1 + $limit | 0; - if (var$5 > var$4.$data4.data.length) { - var$5 = (jl_Math_max(var$5, var$4.$data4.data.length) * 3 | 0) / 2 | 0; - var$4.$data4 = ju_Arrays_copyOf0(var$4.$data4, var$5); - } - jl_System_arraycopy($buffer, $offset, $this.$this$044.$data4, $this.$pos1, $limit); - $this.$pos1 = $this.$pos1 + $limit | 0; - if ($this.$pos1 > $this.$this$044.$size8) - $this.$this$044.$size8 = $this.$pos1; - otcfm_AbstractInMemoryVirtualFile_modify($this.$this$044); -} -function otcfm_InMemoryVirtualFile$1_tell($this) { - return $this.$pos1; -} -function otcfm_InMemoryVirtualFile$1_size($this) { - return $this.$this$044.$size8; + a.$this$045 = null; } function otcfm_InMemoryVirtualFile$1_close($this) { return; } -function otcfm_InMemoryVirtualFile$1_flush($this) { - return; -} function ju_AbstractMap$SimpleImmutableEntry() { var a = this; jl_Object.call(a); a.$key2 = null; @@ -60367,9 +58060,9 @@ function ju_AbstractMap$SimpleImmutableEntry_getKey($this) { function jur_IntArrHash() { jl_Object.call(this); } -$rt_packages([-1, "com", 0, "jcraft", 1, "jzlib", -1, "java", 3, "util", 4, "zip", 4, "regex", 3, "nio", 7, "charset", 3, "io", 3, "net", 3, "lang", -1, "net", 12, "minecraft", 13, "game", 14, "level", 15, "block", 14, "entity", 17, "animal", 17, "monster", 17, "player", 13, "client", 21, "effect" +$rt_packages([-1, "com", 0, "jcraft", 1, "jzlib", -1, "java", 3, "util", 4, "regex", 3, "nio", 6, "charset", 3, "io", 3, "net", 3, "lang", -1, "net", 11, "minecraft", 12, "game", 13, "level", 14, "block", 13, "entity", 16, "animal", 16, "monster", 16, "player", 12, "client", 20, "effect", 11, "PeytonPlayz585" ]); -$rt_metadata([jl_Object, "Object", 11, 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", 10, 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); }], nP_MinecraftMain, 0, jl_Object, [], 0, 3, 0, 0, jlr_AnnotatedElement, 0, jl_Object, [], 3, 3, 0, 0, jl_Class, 0, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, @@ -60378,7 +58071,7 @@ otp_Platform, 0, jl_Object, [], 4, 3, 0, 0, ji_Serializable, 0, jl_Object, [], 3, 3, 0, 0, jl_Comparable, 0, jl_Object, [], 3, 3, 0, 0, jl_CharSequence, 0, jl_Object, [], 3, 3, 0, 0, -jl_String, "String", 11, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, ["$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); }, "$compareTo4", function(var_1) { return jl_String_compareTo0(this, var_1); }], +jl_String, "String", 10, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, ["$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); }, "$compareTo4", function(var_1) { return jl_String_compareTo0(this, var_1); }], jl_Throwable, 0, 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, @@ -60393,7 +58086,7 @@ 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, 0, jl_Throwable, [], 0, 3, 0, 0, -jl_RuntimeException, "RuntimeException", 11, jl_Exception, [], 0, 3, 0, 0, +jl_RuntimeException, "RuntimeException", 10, jl_Exception, [], 0, 3, 0, 0, otj_JSObject, 0, jl_Object, [], 3, 3, 0, 0, otjde_EventTarget, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, otjde_FocusEventTarget, 0, jl_Object, [otjde_EventTarget], 3, 3, 0, 0, @@ -60406,7 +58099,7 @@ otjc_JSArrayReader, 0, 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); }], olo_WebGL, 0, jl_Object, [], 0, 3, olo_WebGL_$callClinit, 0, -nP_MinecraftMain$AbortedLaunchException, 0, jl_RuntimeException, [], 0, 3, 0, 0, +nP_MinecraftMain$AbortedLaunchException, "MinecraftMain$AbortedLaunchException", 22, jl_RuntimeException, [], 0, 3, 0, 0, jl_AutoCloseable, 0, jl_Object, [], 3, 3, 0, 0, ji_Closeable, 0, jl_Object, [jl_AutoCloseable], 3, 3, 0, 0, ji_Flushable, 0, jl_Object, [], 3, 3, 0, 0, @@ -60417,40 +58110,43 @@ otci_IntegerUtil, 0, jl_Object, [], 4, 3, 0, 0, otjc_JSString, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, jl_System, 0, jl_Object, [], 4, 3, 0, 0, nPs_LocalStorageManager, 0, jl_Object, [], 0, 3, 0, 0, +nPs_LevelStorageManager, 0, jl_Object, [], 0, 3, 0, 0, otjde_EventListener, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, olo_WebGL$2, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$2_handleEvent$exported$0(this, var_1); }], -olo_WebGL$3, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$3_handleEvent$exported$0(this, var_1); }], -olo_WebGL$4, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$4_handleEvent$exported$0(this, var_1); }]]); -$rt_metadata([olo_WebGL$5, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$5_handleEvent$exported$0(this, var_1); }], +olo_WebGL$3, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$3_handleEvent$exported$0(this, var_1); }]]); +$rt_metadata([olo_WebGL$4, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$4_handleEvent$exported$0(this, var_1); }], +olo_WebGL$5, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$5_handleEvent$exported$0(this, var_1); }], olo_WebGL$6, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$6_handleEvent$exported$0(this, var_1); }], olo_WebGL$7, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$7_handleEvent$exported$0(this, var_1); }], olo_WebGL$8, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$8_handleEvent$exported$0(this, var_1); }], olo_WebGL$9, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$9_handleEvent$exported$0(this, var_1); }], olo_WebGL$10, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$10_handleEvent$exported$0(this, var_1); }], olo_WebGL$11, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$11_handleEvent$exported$0(this, var_1); }], +nPs_IndexedDBFilesystem, 0, jl_Object, [], 0, 3, 0, 0, +jl_Enum, "Enum", 10, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, ["$equals", function(var_1) { return jl_Enum_equals(this, var_1); }, "$compareTo4", function(var_1) { return jl_Enum_compareTo0(this, var_1); }], +nPs_IndexedDBFilesystem$OpenState, 0, jl_Enum, [], 12, 3, 0, 0, nPm_AssetRepository, 0, jl_Object, [], 0, 3, 0, 0, -ji_IOException, "IOException", 9, jl_Exception, [], 0, 3, 0, 0, +ji_IOException, "IOException", 8, jl_Exception, [], 0, 3, 0, 0, jl_StringBuffer, 0, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, ["$insert1", function(var_1, var_2, var_3, var_4) { return jl_StringBuffer_insert1(this, var_1, var_2, var_3, var_4); }, "$append3", function(var_1, var_2, var_3) { return jl_StringBuffer_append2(this, var_1, var_2, var_3); }, "$ensureCapacity", function(var_1) { jl_StringBuffer_ensureCapacity(this, var_1); }, "$insert0", function(var_1, var_2) { return jl_StringBuffer_insert2(this, var_1, var_2); }], ju_Comparator, 0, jl_Object, [], 3, 3, 0, 0, jl_String$_clinit_$lambda$_81_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, jl_Character, 0, jl_Object, [jl_Comparable], 0, 3, 0, ["$equals", function(var_1) { return jl_Character_equals(this, var_1); }, "$hashCode0", function() { return jl_Character_hashCode(this); }, "$compareTo4", function(var_1) { return jl_Character_compareTo0(this, var_1); }], -ji_OutputStream, 0, 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_OutputStream, 0, 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); }], ji_FilterOutputStream, 0, ji_OutputStream, [], 0, 3, 0, 0, ji_PrintStream, 0, ji_FilterOutputStream, [], 0, 3, 0, 0, jl_ConsoleOutputStreamStdout, 0, ji_OutputStream, [], 0, 0, 0, ["$write3", function(var_1) { jl_ConsoleOutputStreamStdout_write(this, var_1); }], -ji_InputStream, 0, jl_Object, [ji_Closeable], 1, 3, 0, ["$read", function(var_1) { return ji_InputStream_read(this, var_1); }], -ji_FilterInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read", function(var_1) { return ji_FilterInputStream_read(this, var_1); }], +ji_InputStream, 0, jl_Object, [ji_Closeable], 1, 3, 0, 0, +ji_FilterInputStream, 0, ji_InputStream, [], 0, 3, 0, 0, ji_DataInput, 0, jl_Object, [], 3, 3, 0, 0, ji_DataInputStream, 0, ji_FilterInputStream, [ji_DataInput], 0, 3, 0, 0, -ji_ByteArrayInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read1", function() { return ji_ByteArrayInputStream_read(this); }, "$read0", 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_ByteArrayInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read1", function() { return ji_ByteArrayInputStream_read(this); }, "$read0", 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); }], nPn_NBTBase, 0, jl_Object, [], 1, 3, 0, 0, nPn_NBTTagCompound, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagCompound_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagCompound_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagCompound_getType(this); }], -jl_Runnable, 0, jl_Object, [], 3, 3, 0, 0, -nmc_Minecraft, 0, jl_Object, [jl_Runnable], 4, 3, 0, ["$run", function() { nmc_Minecraft_run(this); }], olo_WebGLManager, 0, olo_WebGL, [], 0, 3, olo_WebGLManager_$callClinit, 0, olo_GL11, 0, olo_WebGLManager, [], 0, 3, 0, 0, +jl_Runnable, 0, jl_Object, [], 3, 3, 0, 0, +nmc_Minecraft, 0, jl_Object, [jl_Runnable], 4, 3, 0, 0, nmc_Session, 0, jl_Object, [], 4, 3, nmc_Session_$callClinit, 0, -jl_Thread, 0, jl_Object, [jl_Runnable], 0, 3, 0, ["$run", function() { jl_Thread_run(this); }], jl_Iterable, 0, jl_Object, [], 3, 3, 0, 0, ju_Collection, 0, jl_Object, [jl_Iterable], 3, 3, 0, 0, ju_AbstractCollection, 0, jl_Object, [ju_Collection], 1, 3, 0, 0, @@ -60467,21 +58163,23 @@ otjt_Float32Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, jl_Cloneable, 0, jl_Object, [], 3, 3, 0, 0, jt_Format, 0, 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, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, +jt_SimpleDateFormat, 0, jt_DateFormat, [], 0, 3, 0, 0]); +$rt_metadata([ju_Set, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, ju_AbstractSet, 0, ju_AbstractCollection, [ju_Set], 1, 3, 0, ["$equals", function(var_1) { return ju_AbstractSet_equals(this, var_1); }], -ju_HashSet, 0, ju_AbstractSet, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0]); -$rt_metadata([ju_Map, 0, jl_Object, [], 3, 3, 0, 0, +ju_HashSet, 0, ju_AbstractSet, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, +ju_Map, 0, jl_Object, [], 3, 3, 0, 0, ju_AbstractMap, 0, jl_Object, [ju_Map], 1, 3, 0, 0, ju_HashMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, ["$newElementArray", function(var_1) { return ju_HashMap_newElementArray(this, var_1); }], otjt_Int32Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, +nPs_IndexedDBFilesystem$AsyncHandlers, 0, jl_Object, [], 0, 3, 0, 0, +nPs_IndexedDBFilesystem$DatabaseOpen, 0, jl_Object, [], 0, 3, 0, 0, oti_AsyncCallback, 0, 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, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, otja_ReadyStateChangeHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, olo_WebGL$1, 0, jl_Object, [otja_ReadyStateChangeHandler], 0, 0, 0, ["$stateChanged$exported$0", function() { return olo_WebGL$1_stateChanged$exported$0(this); }], jnc_Charset, 0, jl_Object, [jl_Comparable], 1, 3, 0, 0, -cjj_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read1", function() { return cjj_InflaterInputStream_read(this); }, "$read0", 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); }], +cjj_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read1", function() { return cjj_InflaterInputStream_read(this); }, "$read0", 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); }], nPm_GeneralDigest, 0, jl_Object, [], 1, 3, 0, 0, nPm_SHA1Digest, 0, nPm_GeneralDigest, [], 0, 3, 0, 0, ju_Arrays, 0, jl_Object, [], 0, 3, 0, 0, @@ -60500,108 +58198,112 @@ nmcm_ModelBiped, 0, nmcm_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, va nmcrt_TextureFX, 0, jl_Object, [], 0, 3, 0, 0, nmcrt_TextureWaterFX, 0, nmcrt_TextureFX, [], 4, 3, 0, 0, nmcrt_TextureLavaFX, 0, nmcrt_TextureFX, [], 4, 3, 0, 0, +jl_Thread, 0, jl_Object, [jl_Runnable], 0, 3, 0, ["$run", function() { jl_Thread_run(this); }], nmc_ThreadSleepForever, 0, jl_Thread, [], 4, 0, 0, ["$run", function() { nmc_ThreadSleepForever_run(this); }], ju_Locale, 0, jl_Object, [jl_Cloneable, ji_Serializable], 4, 3, 0, ["$equals", function(var_1) { return ju_Locale_equals(this, var_1); }], +otji_EventHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nPs_IndexedDBFilesystem$AsyncHandlers$1, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$1_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$2, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$2_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$3, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$3_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$4, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return nPs_IndexedDBFilesystem$AsyncHandlers$4_handleEvent$exported$0(this, var_1); }], jnc_Charset$Charsets, 0, jl_Object, [], 0, 0, 0, 0, -jl_IllegalArgumentException, "IllegalArgumentException", 11, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_UnsupportedCharsetException, "UnsupportedCharsetException", 8, jl_IllegalArgumentException, [], 0, 3, 0, 0, -jl_NullPointerException, "NullPointerException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jl_IllegalArgumentException, "IllegalArgumentException", 10, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_UnsupportedCharsetException, "UnsupportedCharsetException", 7, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jl_NullPointerException, "NullPointerException", 10, jl_RuntimeException, [], 0, 3, 0, 0, nPn_NBTTagByte, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagByte_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagByte_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagByte_getType(this); }], nPn_NBTTagShort, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagShort_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagShort_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagShort_getType(this); }], nPn_NBTTagInt, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagInt_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagInt_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagInt_getType(this); }], -nPn_NBTTagLong, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagLong_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagLong_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagLong_getType(this); }], -nPn_NBTTagFloat, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagFloat_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagFloat_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagFloat_getType(this); }], +nPn_NBTTagLong, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagLong_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagLong_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagLong_getType(this); }]]); +$rt_metadata([nPn_NBTTagFloat, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagFloat_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagFloat_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagFloat_getType(this); }], nPn_NBTTagDouble, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagDouble_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagDouble_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagDouble_getType(this); }], nPn_NBTTagByteArray, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagByteArray_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagByteArray_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagByteArray_getType(this); }], nPn_NBTTagString, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagString_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagString_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagString_getType(this); }], nPn_NBTTagList, 0, nPn_NBTBase, [], 4, 3, 0, ["$writeTagContents", function(var_1) { nPn_NBTTagList_writeTagContents(this, var_1); }, "$readTagContents", function(var_1) { nPn_NBTTagList_readTagContents(this, var_1); }, "$getType0", function() { return nPn_NBTTagList_getType(this); }], -jt_NumberFormat, 0, jt_Format, [], 1, 3, 0, 0, -jt_DecimalFormat, 0, jt_NumberFormat, [], 0, 3, 0, 0, ol_GLAllocation, 0, jl_Object, [], 0, 3, 0, 0, ol_BufferUtils, 0, ol_GLAllocation, [], 0, 3, 0, 0, -ju_Random, 0, jl_Object, [ji_Serializable], 0, 3, 0, 0, -nmcr_ItemRenderer, 0, jl_Object, [], 4, 3, 0, 0]); -$rt_metadata([nmglb_Block, "Block", 16, jl_Object, [], 0, 3, nmglb_Block_$callClinit, ["$renderAsNormalBlock", function() { return nmglb_Block_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_Block_getRenderType(this); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nmglb_Block_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_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 nmglb_Block_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nmglb_Block_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_Block_getBlockTextureFromSide(this, var_1); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_Block_getCollisionBoundingBoxFromPool(this, +nmcr_ItemRenderer, 0, jl_Object, [], 4, 3, 0, 0, +nmglb_Block, "Block", 15, jl_Object, [], 0, 3, nmglb_Block_$callClinit, ["$renderAsNormalBlock", function() { return nmglb_Block_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_Block_getRenderType(this); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nmglb_Block_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_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 nmglb_Block_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nmglb_Block_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_Block_getBlockTextureFromSide(this, var_1); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_Block_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_Block_isOpaqueCube(this); }, "$isCollidable", function() { return nmglb_Block_isCollidable(this); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_Block_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_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) { nmglb_Block_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_Block_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$tickRate", function() { return nmglb_Block_tickRate(this); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_Block_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nmglb_Block_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$quantityDropped", function(var_1) { return nmglb_Block_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nmglb_Block_idDropped(this, var_1, var_2); }, "$collisionRayTrace", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nmglb_Block_collisionRayTrace(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4) { nmglb_Block_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4); }, "$getRenderBlockPass", function() { return nmglb_Block_getRenderBlockPass(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_Block_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_Block_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4) { nmglb_Block_onEntityWalking(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nmglb_Block_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }], ju_RandomAccess, 0, jl_Object, [], 3, 3, 0, 0, -ju_ArrayList, 0, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, ["$get4", 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); }, "$remove", function(var_1) { return ju_ArrayList_remove(this, var_1); }, "$clear", function() { ju_ArrayList_clear(this); }], +ju_ArrayList, 0, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, ["$get3", 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); }, "$remove", function(var_1) { return ju_ArrayList_remove(this, var_1); }, "$clear", function() { ju_ArrayList_clear(this); }], jt_DateFormatSymbols, 0, jl_Object, [ji_Serializable, jl_Cloneable], 0, 3, 0, 0, ji_ByteArrayOutputStream, 0, ji_OutputStream, [], 0, 3, 0, ["$write3", 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, 0, jl_Object, [], 3, 3, 0, 0, ji_DataOutputStream, 0, ji_FilterOutputStream, [ji_DataOutput], 0, 3, 0, 0, -jnc_IllegalCharsetNameException, "IllegalCharsetNameException", 8, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jnc_IllegalCharsetNameException, "IllegalCharsetNameException", 7, jl_IllegalArgumentException, [], 0, 3, 0, 0, cjj_ZStream, 0, jl_Object, [], 128, 3, 0, 0, cjj_Inflater, 0, cjj_ZStream, [], 4, 3, 0, 0, +otji_IDBCursorSource, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, +nPs_IDBObjectStorePatched, 0, jl_Object, [otj_JSObject, otji_IDBCursorSource], 1, 3, 0, 0, +nPs_IndexedDBFilesystem$AsyncHandlers$7, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$7_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$8, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$8_handleEvent$exported$0(this); }], otjb_Performance, 0, jl_Object, [otj_JSObject], 4, 3, 0, 0, -jt_DecimalFormatSymbols, 0, jl_Object, [jl_Cloneable], 0, 3, 0, 0, nmcr_RenderBlocks, 0, jl_Object, [], 4, 3, 0, 0, nmcm_ModelRenderer, 0, jl_Object, [], 4, 3, 0, 0, otciu_CLDRHelper, 0, jl_Object, [], 4, 3, 0, 0, otpp_ResourceAccessor, 0, jl_Object, [], 4, 0, 0, 0, jn_Buffer, 0, jl_Object, [], 1, 3, 0, 0, jn_ByteBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, -jl_CloneNotSupportedException, "CloneNotSupportedException", 11, jl_Exception, [], 0, 3, 0, 0, -jt_DecimalFormat$FormatField, 0, jl_Object, [], 3, 0, 0, 0, -jt_DecimalFormat$TextField, 0, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$equals", function(var_1) { return jt_DecimalFormat$TextField_equals(this, var_1); }], +jl_CloneNotSupportedException, "CloneNotSupportedException", 10, jl_Exception, [], 0, 3, 0, 0, jn_FloatBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, nmglb_StepSound, 0, jl_Object, [], 0, 3, 0, 0, nmglb_StepSoundGlass, 0, nmglb_StepSound, [], 4, 0, 0, 0, nmglb_StepSoundSand, 0, nmglb_StepSound, [], 4, 0, 0, 0, -nmglb_BlockStone, "BlockStone", 16, nmglb_Block, [], 4, 3, 0, ["$idDropped", function(var_1, var_2) { return nmglb_BlockStone_idDropped(this, var_1, var_2); }], -nmglb_BlockGrass, "BlockGrass", 16, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockGrass_getBlockTextureFromSide(this, var_1); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockGrass_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockGrass_idDropped(this, var_1, var_2); }], -nmglb_BlockDirt, "BlockDirt", 16, nmglb_Block, [], 4, 3, 0, 0, +nmglb_BlockStone, "BlockStone", 15, nmglb_Block, [], 4, 3, 0, ["$idDropped", function(var_1, var_2) { return nmglb_BlockStone_idDropped(this, var_1, var_2); }], +nmglb_BlockGrass, "BlockGrass", 15, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockGrass_getBlockTextureFromSide(this, var_1); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockGrass_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockGrass_idDropped(this, var_1, var_2); }], +nmglb_BlockDirt, "BlockDirt", 15, nmglb_Block, [], 4, 3, 0, 0, nmglm_Material, 0, jl_Object, [], 0, 3, 0, ["$getIsLiquid", function() { return nmglm_Material_getIsLiquid(this); }, "$isSolid0", function() { return nmglm_Material_isSolid(this); }, "$getCanBlockGrass", function() { return nmglm_Material_getCanBlockGrass(this); }, "$getIsSolid", function() { return nmglm_Material_getIsSolid(this); }], -nmglb_BlockFlower, "BlockFlower", 16, nmglb_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_BlockFlower_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nmglb_BlockFlower_canThisPlantGrowOnThisBlockID(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFlower_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, +nmglb_BlockFlower, "BlockFlower", 15, nmglb_Block, [], 0, 3, 0, ["$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_BlockFlower_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$canThisPlantGrowOnThisBlockID", function(var_1) { return nmglb_BlockFlower_canThisPlantGrowOnThisBlockID(this, var_1); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFlower_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFlower_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nmglb_BlockFlower_canBlockStay(this, var_1, var_2, var_3, var_4); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFlower_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFlower_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockFlower_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockFlower_getRenderType(this); }], -nmglb_BlockSapling, "BlockSapling", 16, nmglb_BlockFlower, [], 4, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockSapling_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], +nmglb_BlockSapling, "BlockSapling", 15, nmglb_BlockFlower, [], 4, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockSapling_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], nmglb_BlockFluid, 0, nmglb_Block, [], 0, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockFluid_getBlockTextureFromSide(this, var_1); }, "$renderAsNormalBlock", function() { return nmglb_BlockFluid_renderAsNormalBlock(this); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFluid_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$getBlockBrightness", function(var_1, var_2, var_3, var_4) { return nmglb_BlockFluid_getBlockBrightness(this, var_1, var_2, var_3, var_4); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockFluid_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$isCollidable", function() { return nmglb_BlockFluid_isCollidable(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFluid_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFluid_isOpaqueCube(this); }, "$tickRate", function() { return nmglb_BlockFluid_tickRate(this); }, "$quantityDropped", function(var_1) { return nmglb_BlockFluid_quantityDropped(this, var_1); }, "$getRenderBlockPass", function() { return nmglb_BlockFluid_getRenderBlockPass(this); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFluid_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockFlowing, "BlockFlowing", 16, nmglb_BlockFluid, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFlowing_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFlowing_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockFlowing_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$isCollidable", +nmglb_BlockFlowing, "BlockFlowing", 15, nmglb_BlockFluid, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFlowing_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFlowing_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockFlowing_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }, "$isCollidable", function() { return nmglb_BlockFlowing_isCollidable(this); }, "$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFlowing_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFlowing_isOpaqueCube(this); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFlowing_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$tickRate", function() { return nmglb_BlockFlowing_tickRate(this); }, "$quantityDropped", function(var_1) { return nmglb_BlockFlowing_quantityDropped(this, var_1); }, "$getRenderBlockPass", function() { return nmglb_BlockFlowing_getRenderBlockPass(this); }], -nmglb_BlockStationary, "BlockStationary", 16, nmglb_BlockFluid, [], 4, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockStationary_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockStationary_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockSand, "BlockSand", 16, nmglb_Block, [], 0, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockSand_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockSand_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockGravel, "BlockGravel", 16, nmglb_BlockSand, [], 4, 3, 0, ["$idDropped", function(var_1, var_2) { return nmglb_BlockGravel_idDropped(this, var_1, var_2); }], -nmglb_BlockOre, "BlockOre", 16, nmglb_Block, [], 4, 3, 0, ["$idDropped", function(var_1, var_2) { return nmglb_BlockOre_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nmglb_BlockOre_quantityDropped(this, var_1); }], -nmglb_BlockLog, "BlockLog", 16, nmglb_Block, [], 4, 3, 0, ["$quantityDropped", function(var_1) { return nmglb_BlockLog_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockLog_idDropped(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_BlockLog_getBlockTextureFromSide(this, var_1); }], +nmglb_BlockStationary, "BlockStationary", 15, nmglb_BlockFluid, [], 4, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockStationary_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockStationary_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nmglb_BlockSand, "BlockSand", 15, nmglb_Block, [], 0, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockSand_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockSand_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }], +nmglb_BlockGravel, "BlockGravel", 15, nmglb_BlockSand, [], 4, 3, 0, ["$idDropped", function(var_1, var_2) { return nmglb_BlockGravel_idDropped(this, var_1, var_2); }], +nmglb_BlockOre, "BlockOre", 15, nmglb_Block, [], 4, 3, 0, ["$idDropped", function(var_1, var_2) { return nmglb_BlockOre_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nmglb_BlockOre_quantityDropped(this, var_1); }], +nmglb_BlockLog, "BlockLog", 15, nmglb_Block, [], 4, 3, 0, ["$quantityDropped", function(var_1) { return nmglb_BlockLog_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockLog_idDropped(this, var_1, var_2); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_BlockLog_getBlockTextureFromSide(this, var_1); }], nmglb_BlockLeavesBase, 0, nmglb_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nmglb_BlockLeavesBase_isOpaqueCube(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockLeavesBase_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockLeaves, "BlockLeaves", 16, nmglb_BlockLeavesBase, [], 4, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockLeaves_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$quantityDropped", function(var_1) { return nmglb_BlockLeaves_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockLeaves_idDropped(this, var_1, var_2); }], -nmglb_BlockSponge, "BlockSponge", 16, nmglb_Block, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockSponge_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nmglb_BlockSponge_onBlockRemoval(this, var_1, var_2, var_3, var_4); }], -nmglb_BlockBreakable, 0, nmglb_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nmglb_BlockBreakable_isOpaqueCube(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockBreakable_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockGlass, "BlockGlass", 16, nmglb_BlockBreakable, [], 4, 3, 0, ["$quantityDropped", function(var_1) { return nmglb_BlockGlass_quantityDropped(this, var_1); }], -nmglb_BlockMushroom, "BlockMushroom", 16, nmglb_BlockFlower, [], 4, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nmglb_BlockMushroom_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nmglb_BlockMushroom_canBlockStay(this, var_1, var_2, var_3, var_4); }], -nmglb_BlockOreBlock, "BlockOreBlock", 16, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockOreBlock_getBlockTextureFromSide(this, var_1); }], -nmglb_BlockStep, "BlockStep", 16, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockStep_getBlockTextureFromSide(this, var_1); }, "$isOpaqueCube", function() { return nmglb_BlockStep_isOpaqueCube(this); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockStep_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockStep_onBlockAdded(this, var_1, var_2, var_3, +nmglb_BlockLeaves, "BlockLeaves", 15, nmglb_BlockLeavesBase, [], 4, 3, 0, ["$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockLeaves_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$quantityDropped", function(var_1) { return nmglb_BlockLeaves_quantityDropped(this, var_1); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockLeaves_idDropped(this, var_1, var_2); }], +nmglb_BlockSponge, "BlockSponge", 15, nmglb_Block, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockSponge_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nmglb_BlockSponge_onBlockRemoval(this, var_1, var_2, var_3, var_4); }]]); +$rt_metadata([nmglb_BlockBreakable, 0, nmglb_Block, [], 0, 3, 0, ["$isOpaqueCube", function() { return nmglb_BlockBreakable_isOpaqueCube(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockBreakable_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], +nmglb_BlockGlass, "BlockGlass", 15, nmglb_BlockBreakable, [], 4, 3, 0, ["$quantityDropped", function(var_1) { return nmglb_BlockGlass_quantityDropped(this, var_1); }], +nmglb_BlockMushroom, "BlockMushroom", 15, nmglb_BlockFlower, [], 4, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nmglb_BlockMushroom_canThisPlantGrowOnThisBlockID(this, var_1); }, "$canBlockStay", function(var_1, var_2, var_3, var_4) { return nmglb_BlockMushroom_canBlockStay(this, var_1, var_2, var_3, var_4); }], +nmglb_BlockOreBlock, "BlockOreBlock", 15, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockOreBlock_getBlockTextureFromSide(this, var_1); }], +nmglb_BlockStep, "BlockStep", 15, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockStep_getBlockTextureFromSide(this, var_1); }, "$isOpaqueCube", function() { return nmglb_BlockStep_isOpaqueCube(this); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockStep_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockStep_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockStep_idDropped(this, var_1, var_2); }, "$renderAsNormalBlock", function() { return nmglb_BlockStep_renderAsNormalBlock(this); }, "$shouldSideBeRendered", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockStep_shouldSideBeRendered(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockTNT, "BlockTNT", 16, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockTNT_getBlockTextureFromSide(this, var_1); }, "$quantityDropped", function(var_1) { return nmglb_BlockTNT_quantityDropped(this, var_1); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4) { nmglb_BlockTNT_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockTNT_onBlockDestroyedByPlayer(this, +nmglb_BlockTNT, "BlockTNT", 15, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockTNT_getBlockTextureFromSide(this, var_1); }, "$quantityDropped", function(var_1) { return nmglb_BlockTNT_quantityDropped(this, var_1); }, "$onBlockDestroyedByExplosion", function(var_1, var_2, var_3, var_4) { nmglb_BlockTNT_onBlockDestroyedByExplosion(this, var_1, var_2, var_3, var_4); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockTNT_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockBookshelf, "BlockBookshelf", 16, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockBookshelf_getBlockTextureFromSide(this, var_1); }, "$quantityDropped", function(var_1) { return nmglb_BlockBookshelf_quantityDropped(this, var_1); }], -nmglb_BlockTorch, "BlockTorch", 16, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockTorch_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockTorch_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockTorch_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockTorch_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, +nmglb_BlockBookshelf, "BlockBookshelf", 15, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockBookshelf_getBlockTextureFromSide(this, var_1); }, "$quantityDropped", function(var_1) { return nmglb_BlockBookshelf_quantityDropped(this, var_1); }], +nmglb_BlockTorch, "BlockTorch", 15, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockTorch_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockTorch_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockTorch_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockTorch_getRenderType(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_BlockTorch_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockPlaced", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockTorch_onBlockPlaced(this, var_1, var_2, var_3, var_4, var_5); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockTorch_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockTorch_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_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 nmglb_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) { nmglb_BlockTorch_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockFire, "BlockFire", 16, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockFire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockFire_getRenderType(this); }, "$quantityDropped", function(var_1) { return nmglb_BlockFire_quantityDropped(this, +nmglb_BlockFire, "BlockFire", 15, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFire_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFire_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockFire_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockFire_getRenderType(this); }, "$quantityDropped", function(var_1) { return nmglb_BlockFire_quantityDropped(this, var_1); }, "$tickRate", function() { return nmglb_BlockFire_tickRate(this); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFire_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$isCollidable", function() { return nmglb_BlockFire_isCollidable(this); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_BlockFire_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFire_onNeighborBlockChange(this, -var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFire_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFire_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }]]); -$rt_metadata([nmglb_BlockSource, "BlockSource", 16, nmglb_Block, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockSource_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockSource_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], +var_1, var_2, var_3, var_4, var_5); }, "$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFire_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFire_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }], +nmglb_BlockSource, "BlockSource", 15, nmglb_Block, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockSource_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockSource_updateTick(this, var_1, var_2, var_3, var_4, var_5); }], nmglb_BlockContainer, 0, nmglb_Block, [], 1, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockContainer_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nmglb_BlockContainer_onBlockRemoval(this, var_1, var_2, var_3, var_4); }], -nmglb_BlockChest, "BlockChest", 16, nmglb_BlockContainer, [], 4, 3, 0, ["$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockChest_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_BlockChest_getBlockTextureFromSide(this, var_1); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_BlockChest_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, +nmglb_BlockChest, "BlockChest", 15, nmglb_BlockContainer, [], 4, 3, 0, ["$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockChest_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_BlockChest_getBlockTextureFromSide(this, var_1); }, "$canPlaceBlockAt", function(var_1, var_2, var_3, var_4) { return nmglb_BlockChest_canPlaceBlockAt(this, var_1, var_2, var_3, var_4); }, "$onBlockRemoval", function(var_1, var_2, var_3, var_4) { nmglb_BlockChest_onBlockRemoval(this, var_1, var_2, var_3, var_4); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockChest_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockEntity", function() { return nmglb_BlockChest_getBlockEntity(this); }], -nmglb_BlockGears, "BlockGears", 16, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockGears_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockGears_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockGears_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockGears_getRenderType(this); }, "$quantityDropped", function(var_1) { return nmglb_BlockGears_quantityDropped(this, +nmglb_BlockGears, "BlockGears", 15, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockGears_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockGears_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockGears_renderAsNormalBlock(this); }, "$getRenderType", function() { return nmglb_BlockGears_getRenderType(this); }, "$quantityDropped", function(var_1) { return nmglb_BlockGears_quantityDropped(this, var_1); }, "$isCollidable", function() { return nmglb_BlockGears_isCollidable(this); }], -nmglb_BlockWorkbench, "BlockWorkbench", 16, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockWorkbench_getBlockTextureFromSide(this, var_1); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockWorkbench_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }], -nmglb_BlockCrops, "BlockCrops", 16, nmglb_BlockFlower, [], 4, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nmglb_BlockCrops_canThisPlantGrowOnThisBlockID(this, var_1); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockCrops_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nmglb_BlockCrops_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getRenderType", function() { return nmglb_BlockCrops_getRenderType(this); +nmglb_BlockWorkbench, "BlockWorkbench", 15, nmglb_Block, [], 4, 3, 0, ["$getBlockTextureFromSide", function(var_1) { return nmglb_BlockWorkbench_getBlockTextureFromSide(this, var_1); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockWorkbench_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }], +nmglb_BlockCrops, "BlockCrops", 15, nmglb_BlockFlower, [], 4, 3, 0, ["$canThisPlantGrowOnThisBlockID", function(var_1) { return nmglb_BlockCrops_canThisPlantGrowOnThisBlockID(this, var_1); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockCrops_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nmglb_BlockCrops_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$getRenderType", function() { return nmglb_BlockCrops_getRenderType(this); }, "$onBlockDestroyedByPlayer", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockCrops_onBlockDestroyedByPlayer(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockCrops_idDropped(this, var_1, var_2); }, "$quantityDropped", function(var_1) { return nmglb_BlockCrops_quantityDropped(this, var_1); }], -nmglb_BlockFarmland, "BlockFarmland", 16, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFarmland_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFarmland_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockFarmland_renderAsNormalBlock(this); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nmglb_BlockFarmland_getBlockTextureFromSideAndMetadata(this, +nmglb_BlockFarmland, "BlockFarmland", 15, nmglb_Block, [], 4, 3, 0, ["$getCollisionBoundingBoxFromPool", function(var_1, var_2, var_3) { return nmglb_BlockFarmland_getCollisionBoundingBoxFromPool(this, var_1, var_2, var_3); }, "$isOpaqueCube", function() { return nmglb_BlockFarmland_isOpaqueCube(this); }, "$renderAsNormalBlock", function() { return nmglb_BlockFarmland_renderAsNormalBlock(this); }, "$getBlockTextureFromSideAndMetadata", function(var_1, var_2) { return nmglb_BlockFarmland_getBlockTextureFromSideAndMetadata(this, var_1, var_2); }, "$updateTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFarmland_updateTick(this, var_1, var_2, var_3, var_4, var_5); }, "$onEntityWalking", function(var_1, var_2, var_3, var_4) { nmglb_BlockFarmland_onEntityWalking(this, var_1, var_2, var_3, var_4); }, "$onNeighborBlockChange", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFarmland_onNeighborBlockChange(this, var_1, var_2, var_3, var_4, var_5); }, "$idDropped", function(var_1, var_2) { return nmglb_BlockFarmland_idDropped(this, var_1, var_2); }], -nmglb_BlockFurnace, "BlockFurnace", 16, nmglb_BlockContainer, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFurnace_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockFurnace_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFurnace_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSide", +nmglb_BlockFurnace, "BlockFurnace", 15, nmglb_BlockContainer, [], 4, 3, 0, ["$onBlockAdded", function(var_1, var_2, var_3, var_4) { nmglb_BlockFurnace_onBlockAdded(this, var_1, var_2, var_3, var_4); }, "$getBlockTexture", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockFurnace_getBlockTexture(this, var_1, var_2, var_3, var_4, var_5); }, "$randomDisplayTick", function(var_1, var_2, var_3, var_4, var_5) { nmglb_BlockFurnace_randomDisplayTick(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockTextureFromSide", function(var_1) { return nmglb_BlockFurnace_getBlockTextureFromSide(this, var_1); }, "$blockActivated", function(var_1, var_2, var_3, var_4, var_5) { return nmglb_BlockFurnace_blockActivated(this, var_1, var_2, var_3, var_4, var_5); }, "$getBlockEntity", function() { return nmglb_BlockFurnace_getBlockEntity(this); }], nmgi_Item, 0, jl_Object, [], 0, 3, nmgi_Item_$callClinit, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nmgi_Item_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$getStrVsBlock", function(var_1) { return nmgi_Item_getStrVsBlock(this, var_1); }, "$onItemRightClick", function(var_1, var_2, var_3) { return nmgi_Item_onItemRightClick(this, var_1, var_2, var_3); }, "$hitEntity", function(var_1) { nmgi_Item_hitEntity(this, var_1); }, "$onBlockDestroyed", function(var_1) { nmgi_Item_onBlockDestroyed(this, var_1); }, "$getDamageVsEntity", function() { return nmgi_Item_getDamageVsEntity(this); }, "$canHarvestBlock", function(var_1) { return nmgi_Item_canHarvestBlock(this, var_1); }], @@ -60611,14 +58313,11 @@ jn_ByteBufferImpl, 0, jn_ByteBuffer, [], 0, 0, 0, 0, jl_Readable, 0, jl_Object, [], 3, 3, 0, 0, jn_CharBuffer, 0, 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", 11, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, ["$equals", function(var_1) { return jl_Enum_equals(this, var_1); }, "$compareTo4", function(var_1) { return jl_Enum_compareTo0(this, var_1); }], -jm_RoundingMode, 0, jl_Enum, [], 12, 3, 0, 0, -ju_Currency, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, +ju_Random, 0, jl_Object, [ji_Serializable], 0, 3, 0, 0, ju_GregorianCalendar, 0, 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); }], nPm_BaseNCodec$CodecPolicy, 0, jl_Enum, [], 12, 0, 0, 0, -otcic_CurrencyHelper, 0, jl_Object, [], 4, 3, 0, 0, jn_FloatBufferImpl, 0, jn_FloatBuffer, [], 1, 0, 0, 0, jn_FloatBufferOverArray, 0, jn_FloatBufferImpl, [], 0, 0, 0, 0, nmglm_MaterialTransparent, 0, nmglm_Material, [], 4, 3, 0, ["$isSolid0", function() { return nmglm_MaterialTransparent_isSolid(this); }, "$getCanBlockGrass", function() { return nmglm_MaterialTransparent_getCanBlockGrass(this); }, "$getIsSolid", function() { return nmglm_MaterialTransparent_getIsSolid(this); }], @@ -60639,14 +58338,14 @@ nmgi_ItemArmor, 0, nmgi_Item, [], 4, 3, 0, 0, nmgi_ItemPainting, 0, nmgi_Item, [], 4, 3, 0, ["$onItemUse", function(var_1, var_2, var_3, var_4, var_5, var_6) { return nmgi_ItemPainting_onItemUse(this, var_1, var_2, var_3, var_4, var_5, var_6); }], jn_ByteOrder, 0, jl_Object, [], 4, 3, 0, 0, ju_TimeZone, 0, jl_Object, [ji_Serializable, jl_Cloneable], 1, 3, 0, 0, -jl_IndexOutOfBoundsException, "IndexOutOfBoundsException", 11, jl_RuntimeException, [], 0, 3, 0, 0, -jlr_Array, 0, jl_Object, [], 4, 3, 0, 0, -jl_ArrayStoreException, "ArrayStoreException", 11, jl_RuntimeException, [], 0, 3, 0, 0, +jl_IndexOutOfBoundsException, "IndexOutOfBoundsException", 10, jl_RuntimeException, [], 0, 3, 0, 0]); +$rt_metadata([jlr_Array, 0, jl_Object, [], 4, 3, 0, 0, +jl_ArrayStoreException, "ArrayStoreException", 10, jl_RuntimeException, [], 0, 3, 0, 0, otcit_DateTimeZoneProvider, 0, jl_Object, [], 4, 3, 0, 0, ju_IANATimeZone, 0, ju_TimeZone, [], 0, 0, 0, 0, otcit_DateTimeZone, 0, jl_Object, [], 1, 3, 0, 0, -otcit_StorableDateTimeZone, 0, otcit_DateTimeZone, [], 1, 3, 0, 0]); -$rt_metadata([otcit_FixedDateTimeZone, 0, 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_StorableDateTimeZone, 0, otcit_DateTimeZone, [], 1, 3, 0, 0, +otcit_FixedDateTimeZone, 0, 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, ["$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); }], @@ -60669,34 +58368,10 @@ otcit_CachedDateTimeZone$Info, 0, jl_Object, [], 4, 0, 0, 0, ju_Map$Entry, 0, jl_Object, [], 3, 3, 0, 0, ju_MapEntry, 0, jl_Object, [ju_Map$Entry, jl_Cloneable], 0, 0, 0, ["$equals", function(var_1) { return ju_MapEntry_equals(this, var_1); }], ju_HashMap$HashEntry, 0, ju_MapEntry, [], 0, 0, 0, 0, -jl_StringIndexOutOfBoundsException, "StringIndexOutOfBoundsException", 11, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, -ji_EOFException, "EOFException", 9, ji_IOException, [], 0, 3, 0, 0, -otp_PlatformRunnable, 0, jl_Object, [], 3, 3, 0, 0, -jl_Thread$start$lambda$_4_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Thread$start$lambda$_4_0_run(this); }], -nmcm_PositionTextureVertex, 0, jl_Object, [], 4, 3, 0, 0, -nmcm_TexturedQuad, 0, jl_Object, [], 4, 3, 0, 0, -jl_AssertionError, "AssertionError", 11, jl_Error, [], 0, 3, 0, 0, -jt_DecimalFormatParser, 0, jl_Object, [], 0, 0, 0, 0, -cjj_Inflate, 0, jl_Object, [], 4, 0, 0, 0, -jl_IllegalStateException, "IllegalStateException", 11, jl_Exception, [], 0, 3, 0, 0, -ju_NoSuchElementException, "NoSuchElementException", 4, jl_RuntimeException, [], 0, 3, 0, 0, -ju_Iterator, 0, 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, ["$write3", function(var_1) { jl_ConsoleOutputStreamStderr_write(this, var_1); }], -nmgp_Vec3D, 0, jl_Object, [], 4, 3, 0, 0, -jt_SimpleDatePatternParser, 0, jl_Object, [], 0, 0, 0, 0, -jt_DateFormatElement, 0, jl_Object, [], 1, 0, 0, 0, -jl_NegativeArraySizeException, "NegativeArraySizeException", 11, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_CodingErrorAction, 0, jl_Object, [], 0, 3, 0, 0, -jn_CharBufferImpl, 0, jn_CharBuffer, [], 1, 0, 0, 0, -jn_CharBufferOverArray, 0, jn_CharBufferImpl, [], 0, 0, 0, 0, -jnc_CharsetEncoder, 0, jl_Object, [], 1, 3, 0, 0, -jnc_CoderResult, 0, jl_Object, [], 0, 3, 0, 0, -jl_Float, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, -jl_Double, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, +jl_StringIndexOutOfBoundsException, "StringIndexOutOfBoundsException", 10, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, nmc_MouseHelper, 0, jl_Object, [], 0, 3, 0, 0, -nmc_GameSettings, 0, jl_Object, [], 4, 3, 0, 0]); -$rt_metadata([nmcr_RenderEngine, 0, jl_Object, [], 0, 3, 0, 0, +nmc_GameSettings, 0, jl_Object, [], 4, 3, 0, 0, +nmcr_RenderEngine, 0, jl_Object, [], 0, 3, 0, 0, nmcg_FontRenderer, 0, jl_Object, [], 0, 3, 0, 0, nmgl_IWorldAccess, 0, jl_Object, [], 3, 3, 0, 0, nmcr_RenderGlobal, 0, jl_Object, [nmgl_IWorldAccess], 4, 3, 0, 0, @@ -60708,53 +58383,47 @@ jl_InterruptedException, 0, jl_Exception, [], 0, 3, 0, 0, nmcr_WorldRenderer, 0, jl_Object, [], 4, 3, nmcr_WorldRenderer_$callClinit, 0, nmcg_GuiScreen, 0, nmcg_Gui, [], 0, 3, 0, ["$keyTyped", function(var_1, var_2) { nmcg_GuiScreen_keyTyped(this, var_1, var_2); }, "$drawSlotInventory", function(var_1, var_2, var_3) { nmcg_GuiScreen_drawSlotInventory(this, var_1, var_2, var_3); }, "$actionPerformed", function(var_1) { nmcg_GuiScreen_actionPerformed(this, var_1); }, "$initGui", function() { nmcg_GuiScreen_initGui(this); }, "$updateScreen", function() { nmcg_GuiScreen_updateScreen(this); }, "$onGuiClosed", function() { nmcg_GuiScreen_onGuiClosed(this); }, "$doesGuiPauseGame", function() { return nmcg_GuiScreen_doesGuiPauseGame(this); }], -nmc_GuiMainMenu, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$updateScreen", function() { nmc_GuiMainMenu_updateScreen(this); }, "$keyTyped", function(var_1, var_2) { nmc_GuiMainMenu_keyTyped(this, var_1, var_2); }, "$initGui", function() { nmc_GuiMainMenu_initGui(this); }, "$actionPerformed", function(var_1) { nmc_GuiMainMenu_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nmc_GuiMainMenu_drawScreen(this, var_1, var_2, var_3); }], -nPm_BaseNCodec$Context, 0, jl_Object, [], 0, 0, 0, 0, -ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, 0, -jt_DecimalFormat$MinusField, 0, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$equals", function(var_1) { return jt_DecimalFormat$MinusField_equals(this, var_1); }], -cjj_InfBlocks, 0, jl_Object, [], 4, 0, 0, 0, -jt_DateFormatElement$Numeric, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Numeric_equals(this, var_1); }], -jt_DateFormatElement$WeekdayText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$WeekdayText_equals(this, var_1); }], -jt_DateFormatElement$EraText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$EraText_equals(this, var_1); }], -jt_DateFormatElement$BaseTimezone, 0, jt_DateFormatElement, [], 1, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$BaseTimezone_equals(this, var_1); }], -jt_DateFormatElement$Rfc822Timezone, 0, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, 0, -jt_DateFormatElement$AmPmText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$AmPmText_equals(this, var_1); }], -jt_DateFormatElement$NumericHour, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$NumericHour_equals(this, var_1); }], -jt_DateFormatElement$NumericWeekday, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, 0, -jt_DateFormatElement$GeneralTimezone, 0, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, 0, -jt_DateFormatElement$ConstantText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$ConstantText_equals(this, var_1); }], -jt_DateFormatElement$Year, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Year_equals(this, var_1); }], -jt_DateFormatElement$Iso8601Timezone, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Iso8601Timezone_equals(this, var_1); }], -jt_DateFormatElement$MonthText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$MonthText_equals(this, var_1); }], -jt_DateFormatElement$NumericMonth, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, 0, -jnci_BufferedEncoder, 0, jnc_CharsetEncoder, [], 1, 3, 0, 0, -jnci_UTF8Encoder, 0, jnci_BufferedEncoder, [], 0, 3, 0, 0, -ju_ConcurrentModificationException, "ConcurrentModificationException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +nmc_GuiMainMenu, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$keyTyped", function(var_1, var_2) { nmc_GuiMainMenu_keyTyped(this, var_1, var_2); }, "$initGui", function() { nmc_GuiMainMenu_initGui(this); }, "$actionPerformed", function(var_1) { nmc_GuiMainMenu_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nmc_GuiMainMenu_drawScreen(this, var_1, var_2, var_3); }], +ji_EOFException, "EOFException", 8, ji_IOException, [], 0, 3, 0, 0, +otp_PlatformRunnable, 0, jl_Object, [], 3, 3, 0, 0, +jl_Thread$start$lambda$_4_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Thread$start$lambda$_4_0_run(this); }], +nmcm_PositionTextureVertex, 0, jl_Object, [], 4, 3, 0, 0, +nmcm_TexturedQuad, 0, jl_Object, [], 4, 3, 0, 0, +cjj_Inflate, 0, jl_Object, [], 4, 0, 0, 0]); +$rt_metadata([jl_IllegalStateException, "IllegalStateException", 10, jl_Exception, [], 0, 3, 0, 0, +ju_NoSuchElementException, "NoSuchElementException", 4, jl_RuntimeException, [], 0, 3, 0, 0, +ju_Iterator, 0, 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); }], nmc_KeyBinding, 0, jl_Object, [], 4, 3, 0, 0, nPm_MinecraftImage, 0, jl_Object, [], 0, 3, 0, 0, nmcr_Tessellator, 0, jl_Object, [], 0, 3, nmcr_Tessellator_$callClinit, 0, jn_IntBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, nmglp_Pathfinder, 0, jl_Object, [], 4, 3, 0, 0, -nmge_Entity, "Entity", 17, jl_Object, [], 1, 3, 0, ["$setEntityDead", function() { nmge_Entity_setEntityDead(this); }, "$dealFireDamage", function(var_1) { nmge_Entity_dealFireDamage(this, var_1); }, "$fall", function(var_1) { nmge_Entity_fall(this, var_1); }, "$getEyeHeight", function() { return nmge_Entity_getEyeHeight(this); }, "$getEntityBrightness", function(var_1) { return nmge_Entity_getEntityBrightness(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nmge_Entity_onCollideWithPlayer(this, var_1); +nmcc_PlayerControllerCreative, 0, nmcc_PlayerController, [], 4, 3, 0, 0, +nmge_Entity, "Entity", 16, jl_Object, [], 1, 3, 0, ["$setEntityDead", function() { nmge_Entity_setEntityDead(this); }, "$dealFireDamage", function(var_1) { nmge_Entity_dealFireDamage(this, var_1); }, "$fall", function(var_1) { nmge_Entity_fall(this, var_1); }, "$getEyeHeight", function() { return nmge_Entity_getEyeHeight(this); }, "$getEntityBrightness", function(var_1) { return nmge_Entity_getEntityBrightness(this, var_1); }, "$onCollideWithPlayer", function(var_1) { nmge_Entity_onCollideWithPlayer(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nmge_Entity_attackEntityFrom(this, var_1, var_2); }, "$canBeCollidedWith", function() { return nmge_Entity_canBeCollidedWith(this); }, "$canBePushed", function() { return nmge_Entity_canBePushed(this); }, "$getShadowSize", function() { return nmge_Entity_getShadowSize(this); }, "$isEntityAlive", function() { return nmge_Entity_isEntityAlive(this); }], nmge_EntityLiving, 0, nmge_Entity, [], 0, 3, 0, ["$canBeCollidedWith", function() { return nmge_EntityLiving_canBeCollidedWith(this); }, "$canBePushed", function() { return nmge_EntityLiving_canBePushed(this); }, "$getEyeHeight", function() { return nmge_EntityLiving_getEyeHeight(this); }, "$onEntityUpdate", function() { nmge_EntityLiving_onEntityUpdate(this); }, "$attackEntityFrom", function(var_1, var_2) { return nmge_EntityLiving_attackEntityFrom(this, var_1, var_2); }, "$onDeath", function(var_1) { nmge_EntityLiving_onDeath(this, var_1); }, "$scoreValue0", function() { return nmge_EntityLiving_scoreValue(this); }, "$fall", function(var_1) { nmge_EntityLiving_fall(this, var_1); }, "$isEntityAlive", function() { return nmge_EntityLiving_isEntityAlive(this); }, "$onLivingUpdate", function() { nmge_EntityLiving_onLivingUpdate(this); }], -nmgep_EntityPlayer, "EntityPlayer", 20, nmge_EntityLiving, [], 0, 3, 0, ["$onDeath", function(var_1) { nmgep_EntityPlayer_onDeath(this, var_1); }, "$setEntityDead", function() { nmgep_EntityPlayer_setEntityDead(this); }, "$getEyeHeight", function() { return nmgep_EntityPlayer_getEyeHeight(this); }, "$attackEntityFrom", function(var_1, var_2) { return nmgep_EntityPlayer_attackEntityFrom(this, var_1, var_2); }], -nmcp_EntityPlayerSP, 0, nmgep_EntityPlayer, [], 0, 3, 0, ["$updatePlayerActionState", function() { nmcp_EntityPlayerSP_updatePlayerActionState(this); }, "$onLivingUpdate", function() { nmcp_EntityPlayerSP_onLivingUpdate(this); }, "$writeEntityToNBT", function(var_1) { nmcp_EntityPlayerSP_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nmcp_EntityPlayerSP_readEntityFromNBT(this, var_1); }, "$getEntityString", function() { return nmcp_EntityPlayerSP_getEntityString(this); }], +nmgep_EntityPlayer, "EntityPlayer", 19, nmge_EntityLiving, [], 0, 3, 0, ["$onDeath", function(var_1) { nmgep_EntityPlayer_onDeath(this, var_1); }, "$setEntityDead", function() { nmgep_EntityPlayer_setEntityDead(this); }, "$getEyeHeight", function() { return nmgep_EntityPlayer_getEyeHeight(this); }, "$attackEntityFrom", function(var_1, var_2) { return nmgep_EntityPlayer_attackEntityFrom(this, var_1, var_2); }], +nmcp_EntityPlayerSP, 0, nmgep_EntityPlayer, [], 0, 3, 0, ["$updatePlayerActionState", function() { nmcp_EntityPlayerSP_updatePlayerActionState(this); }, "$onLivingUpdate", function() { nmcp_EntityPlayerSP_onLivingUpdate(this); }, "$writeEntityToNBT", function(var_1) { nmcp_EntityPlayerSP_writeEntityToNBT(this, var_1); }, "$getEntityString", function() { return nmcp_EntityPlayerSP_getEntityString(this); }], nmg_IInventory, 0, jl_Object, [], 3, 3, 0, 0, nmgep_InventoryPlayer, 0, jl_Object, [nmg_IInventory], 4, 3, 0, ["$decrStackSize", function(var_1, var_2) { return nmgep_InventoryPlayer_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nmgep_InventoryPlayer_setInventorySlotContents(this, var_1, var_2); }, "$getStackInSlot", function(var_1) { return nmgep_InventoryPlayer_getStackInSlot(this, var_1); }, "$getInventoryStackLimit", function() { return nmgep_InventoryPlayer_getInventoryStackLimit(this); }], +nmgi_ItemStack, 0, jl_Object, [], 4, 3, 0, 0, nmgp_MovingObjectPosition, 0, jl_Object, [], 4, 3, 0, 0, -nmcc_PlayerControllerCreative, 0, nmcc_PlayerController, [], 4, 3, 0, 0, nmcgc_GuiContainer, 0, nmcg_GuiScreen, [], 1, 3, 0, ["$drawScreen", function(var_1, var_2, var_3) { nmcgc_GuiContainer_drawScreen(this, var_1, var_2, var_3); }, "$drawSlotInventory", function(var_1, var_2, var_3) { nmcgc_GuiContainer_drawSlotInventory(this, var_1, var_2, var_3); }, "$keyTyped", function(var_1, var_2) { nmcgc_GuiContainer_keyTyped(this, var_1, var_2); }, "$onGuiClosed", function() { nmcgc_GuiContainer_onGuiClosed(this); }, "$doesGuiPauseGame", function() { return nmcgc_GuiContainer_doesGuiPauseGame(this); }], nmcgc_GuiInventory, 0, nmcgc_GuiContainer, [], 4, 3, 0, ["$onGuiClosed", function() { nmcgc_GuiInventory_onGuiClosed(this); }, "$guiCraftingItemsCheck", function() { nmcgc_GuiInventory_guiCraftingItemsCheck(this); }, "$drawGuiContainerForegroundLayer", function() { nmcgc_GuiInventory_drawGuiContainerForegroundLayer(this); }, "$drawScreen", function(var_1, var_2, var_3) { nmcgc_GuiInventory_drawScreen(this, var_1, var_2, var_3); }, "$drawGuiContainerBackgroundLayer", function() { nmcgc_GuiInventory_drawGuiContainerBackgroundLayer(this); }], nmcg_ScaledResolution, 0, jl_Object, [], 4, 3, 0, 0, -otr_EventQueue$Event, 0, jl_Object, [], 3, 3, 0, 0]); -$rt_metadata([jl_ThreadInterruptHandler, 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); }], -cjj_InfTree, 0, jl_Object, [], 4, 0, 0, 0, -cjj_InfCodes, 0, jl_Object, [], 4, 0, 0, 0, +jl_ConsoleOutputStreamStderr, 0, ji_OutputStream, [], 0, 0, 0, ["$write3", function(var_1) { jl_ConsoleOutputStreamStderr_write(this, var_1); }], +nmgp_Vec3D, 0, jl_Object, [], 4, 3, 0, 0, +jt_SimpleDatePatternParser, 0, jl_Object, [], 0, 0, 0, 0, +jt_DateFormatElement, 0, jl_Object, [], 1, 0, 0, 0, +jl_NegativeArraySizeException, "NegativeArraySizeException", 10, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_CodingErrorAction, 0, jl_Object, [], 0, 3, 0, 0, nPgv_Matrix, 0, jl_Object, [ji_Serializable], 1, 3, 0, 0, nPgv_Matrix4f, 0, nPgv_Matrix, [ji_Serializable], 0, 3, 0, 0, olo_WebGLManager$DisplayList, 0, jl_Object, [], 0, 0, 0, 0, @@ -60763,9 +58432,9 @@ nmglp_Path, 0, jl_Object, [], 4, 3, 0, 0, nmglp_PathPoint, 0, jl_Object, [], 4, 3, 0, ["$equals", function(var_1) { return nmglp_PathPoint_equals(this, var_1); }], nmcre_Render, 0, jl_Object, [], 1, 3, 0, 0, nmcre_RenderItem, 0, nmcre_Render, [], 4, 3, 0, ["$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcre_RenderItem_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], +nmgl_LevelLoader, 0, jl_Object, [], 0, 3, 0, 0, otjb_TimerHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, olo_WebGL$14, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return olo_WebGL$14_onTimer$exported$0(this); }], -nmgi_ItemStack, 0, jl_Object, [], 4, 3, 0, 0, nmcp_MovementInput, 0, jl_Object, [], 0, 3, 0, 0, nmcgc_InventoryCrafting, 0, jl_Object, [nmg_IInventory], 4, 3, 0, ["$getStackInSlot", function(var_1) { return nmcgc_InventoryCrafting_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nmcgc_InventoryCrafting_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nmcgc_InventoryCrafting_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return nmcgc_InventoryCrafting_getInventoryStackLimit(this); }], nmcgc_InventoryCraftResult, 0, jl_Object, [nmg_IInventory], 4, 3, 0, ["$getStackInSlot", function(var_1) { return nmcgc_InventoryCraftResult_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nmcgc_InventoryCraftResult_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nmcgc_InventoryCraftResult_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return nmcgc_InventoryCraftResult_getInventoryStackLimit(this); @@ -60773,9 +58442,10 @@ nmcgc_InventoryCraftResult, 0, jl_Object, [nmg_IInventory], 4, 3, 0, ["$getStack nmcgc_Slot, 0, jl_Object, [], 0, 3, 0, ["$onPickupFromSlot", function() { nmcgc_Slot_onPickupFromSlot(this); }, "$isItemValid", function(var_1) { return nmcgc_Slot_isItemValid(this, var_1); }, "$getBackgroundIconIndex", function() { return nmcgc_Slot_getBackgroundIconIndex(this); }], nmcgc_SlotCrafting, 0, nmcgc_Slot, [], 4, 0, 0, ["$isItemValid", function(var_1) { return nmcgc_SlotCrafting_isItemValid(this, var_1); }, "$onPickupFromSlot", function() { nmcgc_SlotCrafting_onPickupFromSlot(this); }], nmcgc_SlotArmor, 0, nmcgc_Slot, [], 4, 0, 0, ["$isItemValid", function(var_1) { return nmcgc_SlotArmor_isItemValid(this, var_1); }, "$getBackgroundIconIndex", function() { return nmcgc_SlotArmor_getBackgroundIconIndex(this); }], -ji_UTFDataFormatException, "UTFDataFormatException", 9, ji_IOException, [], 0, 3, 0, 0, -jl_IllegalMonitorStateException, "IllegalMonitorStateException", 11, jl_RuntimeException, [], 0, 3, 0, 0, -jl_Object$Monitor, 0, jl_Object, [], 0, 0, 0, 0, +jn_CharBufferImpl, 0, jn_CharBuffer, [], 1, 0, 0, 0, +jn_CharBufferOverArray, 0, jn_CharBufferImpl, [], 0, 0, 0, 0, +jnc_CharsetEncoder, 0, jl_Object, [], 1, 3, 0, 0]); +$rt_metadata([jnc_CoderResult, 0, jl_Object, [], 0, 3, 0, 0, olo_GLObjectMap, 0, jl_Object, [], 0, 3, 0, 0, nPgv_ReadableVector, 0, jl_Object, [], 3, 3, 0, 0, nPgv_Vector, 0, jl_Object, [ji_Serializable, nPgv_ReadableVector], 1, 3, 0, 0, @@ -60789,90 +58459,118 @@ nPgv_WritableVector4f, 0, jl_Object, [nPgv_WritableVector3f], 3, 3, 0, 0, nPgv_Vector4f, 0, nPgv_Vector, [ji_Serializable, nPgv_ReadableVector4f, nPgv_WritableVector4f], 0, 3, 0, 0, olo_WebGL$12, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$12_handleEvent$exported$0(this, var_1); }], olo_WebGL$13, 0, jl_Object, [otjde_EventListener], 0, 0, 0, ["$handleEvent$exported$0", function(var_1) { return olo_WebGL$13_handleEvent$exported$0(this, var_1); }], +jl_Object$Monitor, 0, jl_Object, [], 0, 0, 0, 0, +jl_IllegalMonitorStateException, "IllegalMonitorStateException", 10, jl_RuntimeException, [], 0, 3, 0, 0, olo_WebGL$BufferGL, 0, jl_Object, [], 4, 3, 0, 0, olo_WebGL$BufferArrayGL, 0, jl_Object, [], 4, 3, 0, 0, olo_WebGL$TextureGL, 0, jl_Object, [], 4, 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); }], jn_IntBufferImpl, 0, jn_IntBuffer, [], 1, 0, 0, 0, -jn_IntBufferOverArray, 0, jn_IntBufferImpl, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverArray_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly3", function() { return jn_IntBufferOverArray_readOnly(this); }], +jn_IntBufferOverArray, 0, jn_IntBufferImpl, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverArray_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverArray_putElement(this, var_1, var_2); }, "$readOnly2", function() { return jn_IntBufferOverArray_readOnly(this); }], jl_Object$monitorEnterWait$lambda$_6_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, 0, olo_WebGL$ShaderGL, 0, jl_Object, [], 4, 3, 0, 0, olo_WebGL$ProgramGL, 0, jl_Object, [], 4, 3, 0, 0, olo_WebGL$UniformGL, 0, jl_Object, [], 4, 3, 0, 0, -jl_ArithmeticException, 0, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_CharacterCodingException, 0, ji_IOException, [], 0, 3, 0, 0]); -$rt_metadata([ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return ju_HashMap$AbstractMapIterator_hasNext(this); }], -ju_HashMap$ValueIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, +jl_Float, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, +jl_Double, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, nmgl_Light, 0, jl_Object, [], 4, 3, 0, 0, nmcp_MovementInputFromOptions, 0, nmcp_MovementInput, [], 4, 3, 0, 0, nmcg_GuiErrorScreen, 0, nmcg_GuiScreen, [], 4, 3, 0, 0, nmcg_GuiGameOver, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiGameOver_initGui(this); }, "$keyTyped", function(var_1, var_2) { nmcg_GuiGameOver_keyTyped(this, var_1, var_2); }, "$actionPerformed", function(var_1) { nmcg_GuiGameOver_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiGameOver_drawScreen(this, var_1, var_2, var_3); }, "$doesGuiPauseGame", function() { return nmcg_GuiGameOver_doesGuiPauseGame(this); }], -jt_DecimalFormat$PerMillField, 0, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$equals", function(var_1) { return jt_DecimalFormat$PerMillField_equals(this, var_1); }], -jt_DecimalFormat$CurrencyField, 0, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$equals", function(var_1) { return jt_DecimalFormat$CurrencyField_equals(this, var_1); }], -jt_DecimalFormat$PercentField, 0, jl_Object, [jt_DecimalFormat$FormatField], 0, 0, 0, ["$equals", function(var_1) { return jt_DecimalFormat$PercentField_equals(this, var_1); }], +nPm_BaseNCodec$Context, 0, jl_Object, [], 0, 0, 0, 0, +ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, 0, +otji_IDBObjectStoreParameters, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, +cjj_InfBlocks, 0, jl_Object, [], 4, 0, 0, 0, nmc_ChatLine, 0, jl_Object, [], 4, 3, 0, 0, -nmce_EntityFX, "EntityFX", 22, nmge_Entity, [], 0, 3, 0, ["$onEntityUpdate", function() { nmce_EntityFX_onEntityUpdate(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getFXLayer", function() { return nmce_EntityFX_getFXLayer(this); }, "$writeEntityToNBT", function(var_1) { nmce_EntityFX_writeEntityToNBT(this, var_1); }, "$getEntityString", function() { return nmce_EntityFX_getEntityString(this); +nmce_EntityFX, "EntityFX", 21, nmge_Entity, [], 0, 3, 0, ["$onEntityUpdate", function() { nmce_EntityFX_onEntityUpdate(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getFXLayer", function() { return nmce_EntityFX_getFXLayer(this); }, "$writeEntityToNBT", function(var_1) { nmce_EntityFX_writeEntityToNBT(this, var_1); }, "$getEntityString", function() { return nmce_EntityFX_getEntityString(this); }], nmce_EntityDiggingFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$getFXLayer", function() { return nmce_EntityDiggingFX_getFXLayer(this); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityDiggingFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }], nmcg_GuiIngameMenu, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiIngameMenu_initGui(this); }, "$actionPerformed", function(var_1) { nmcg_GuiIngameMenu_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiIngameMenu_drawScreen(this, var_1, var_2, var_3); }], +jt_DateFormatElement$Numeric, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Numeric_equals(this, var_1); }], +jt_DateFormatElement$WeekdayText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$WeekdayText_equals(this, var_1); }], +jt_DateFormatElement$EraText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$EraText_equals(this, var_1); }], +jt_DateFormatElement$BaseTimezone, 0, jt_DateFormatElement, [], 1, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$BaseTimezone_equals(this, var_1); }], +jt_DateFormatElement$Rfc822Timezone, 0, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, 0, +jt_DateFormatElement$AmPmText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$AmPmText_equals(this, var_1); }], +jt_DateFormatElement$NumericHour, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$NumericHour_equals(this, var_1); }], +jt_DateFormatElement$NumericWeekday, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, 0, +jt_DateFormatElement$GeneralTimezone, 0, jt_DateFormatElement$BaseTimezone, [], 0, 3, 0, 0]); +$rt_metadata([jt_DateFormatElement$ConstantText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$ConstantText_equals(this, var_1); }], +jt_DateFormatElement$Year, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Year_equals(this, var_1); }], +jt_DateFormatElement$Iso8601Timezone, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$Iso8601Timezone_equals(this, var_1); }], +jt_DateFormatElement$MonthText, 0, jt_DateFormatElement, [], 0, 3, 0, ["$equals", function(var_1) { return jt_DateFormatElement$MonthText_equals(this, var_1); }], +jt_DateFormatElement$NumericMonth, 0, jt_DateFormatElement$Numeric, [], 0, 3, 0, 0, +jnci_BufferedEncoder, 0, jnc_CharsetEncoder, [], 1, 3, 0, 0, +jnci_UTF8Encoder, 0, jnci_BufferedEncoder, [], 0, 3, 0, 0, +nmgl_EntityMap, 0, jl_Object, [], 4, 3, 0, 0, +nmgl_LevelLoader$1, 0, jl_Object, [jl_Runnable], 0, 0, 0, ["$run", function() { nmgl_LevelLoader$1_run(this); }], nmg_InventoryLargeChest, 0, jl_Object, [nmg_IInventory], 4, 3, 0, ["$getSizeInventory", function() { return nmg_InventoryLargeChest_getSizeInventory(this); }, "$getInvName", function() { return nmg_InventoryLargeChest_getInvName(this); }, "$getStackInSlot", function(var_1) { return nmg_InventoryLargeChest_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nmg_InventoryLargeChest_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nmg_InventoryLargeChest_setInventorySlotContents(this, var_1, var_2); }, "$getInventoryStackLimit", function() { return nmg_InventoryLargeChest_getInventoryStackLimit(this); }], olo_WebGL$14$1, 0, jl_Object, [otjb_TimerHandler], 0, 0, 0, ["$onTimer$exported$0", function() { return olo_WebGL$14$1_onTimer$exported$0(this); }], -jnc_CharsetDecoder, 0, jl_Object, [], 1, 3, 0, 0, +ju_ConcurrentModificationException, "ConcurrentModificationException", 4, jl_RuntimeException, [], 0, 3, 0, 0, nPm_MathHelper, 0, jl_Object, [], 0, 3, 0, 0, nmcrc_ClippingHelper, 0, jl_Object, [], 0, 3, 0, 0, nmcrc_ClippingHelperImplementation, 0, nmcrc_ClippingHelper, [], 4, 3, 0, 0, nmcrc_ICamera, 0, jl_Object, [], 3, 3, 0, 0, nmcrc_Frustrum, 0, jl_Object, [nmcrc_ICamera], 4, 3, 0, 0, nmc_RenderHelper, 0, jl_Object, [], 4, 3, 0, 0, +cjj_InfTree, 0, jl_Object, [], 4, 0, 0, 0, +cjj_InfCodes, 0, jl_Object, [], 4, 0, 0, 0, nmgl_MobSpawner, 0, jl_Object, [], 0, 3, 0, 0, +nmglbt_TileEntity, 0, jl_Object, [], 0, 3, 0, ["$updateEntity", function() { nmglbt_TileEntity_updateEntity(this); }], nmgp_AxisAlignedBB, 0, jl_Object, [], 4, 3, 0, 0, -nmgl_EntityMap, 0, jl_Object, [], 4, 3, 0, 0, jl_Thread$switchContext$lambda$_18_0, 0, jl_Object, [otp_PlatformRunnable], 0, 3, 0, ["$run", function() { jl_Thread$switchContext$lambda$_18_0_run(this); }], +ji_UTFDataFormatException, "UTFDataFormatException", 8, ji_IOException, [], 0, 3, 0, 0, +otjc_JSArray, 0, jl_Object, [otjc_JSArrayReader], 1, 3, 0, ["$get$exported$0", function(var_1) { return otjc_JSArray_get$exported$0(this, var_1); }, "$getLength$exported$1", function() { return otjc_JSArray_getLength$exported$1(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$19, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$19_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$20, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$20_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$FileExists, 0, jl_Enum, [], 12, 3, 0, 0, +nPs_IndexedDBFilesystem$AsyncHandlers$17, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$17_handleEvent$exported$0(this); }], +nPs_IndexedDBFilesystem$AsyncHandlers$18, 0, jl_Object, [otji_EventHandler], 0, 0, 0, ["$handleEvent$exported$00", function() { return nPs_IndexedDBFilesystem$AsyncHandlers$18_handleEvent$exported$0(this); }], +jl_ArithmeticException, 0, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_CharacterCodingException, 0, ji_IOException, [], 0, 3, 0, 0, +jl_AssertionError, "AssertionError", 10, jl_Error, [], 0, 3, 0, 0, nmgl_NextTickListEntry, 0, jl_Object, [], 4, 3, 0, 0, nmgem_EntityItem, 0, nmge_Entity, [], 0, 3, 0, ["$onEntityUpdate", function() { nmgem_EntityItem_onEntityUpdate(this); }, "$dealFireDamage", function(var_1) { nmgem_EntityItem_dealFireDamage(this, var_1); }, "$attackEntityFrom", function(var_1, var_2) { return nmgem_EntityItem_attackEntityFrom(this, var_1, var_2); }, "$writeEntityToNBT", function(var_1) { nmgem_EntityItem_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nmgem_EntityItem_readEntityFromNBT(this, var_1); }, "$getEntityString", function() { return nmgem_EntityItem_getEntityString(this); }, "$onCollideWithPlayer", function(var_1) { nmgem_EntityItem_onCollideWithPlayer(this, var_1); }], nmcgc_GuiFurnace, 0, nmcgc_GuiContainer, [], 4, 3, 0, ["$drawGuiContainerForegroundLayer", function() { nmcgc_GuiFurnace_drawGuiContainerForegroundLayer(this); }, "$drawGuiContainerBackgroundLayer", function() { nmcgc_GuiFurnace_drawGuiContainerBackgroundLayer(this); }], nmcgc_GuiCrafting, 0, nmcgc_GuiContainer, [], 4, 3, 0, ["$onGuiClosed", function() { nmcgc_GuiCrafting_onGuiClosed(this); }, "$guiCraftingItemsCheck", function() { nmcgc_GuiCrafting_guiCraftingItemsCheck(this); }, "$drawGuiContainerForegroundLayer", function() { nmcgc_GuiCrafting_drawGuiContainerForegroundLayer(this); }, "$drawGuiContainerBackgroundLayer", function() { nmcgc_GuiCrafting_drawGuiContainerBackgroundLayer(this); }], nmcgc_GuiChest, 0, nmcgc_GuiContainer, [], 4, 3, 0, ["$drawGuiContainerForegroundLayer", function() { nmcgc_GuiChest_drawGuiContainerForegroundLayer(this); }, "$drawGuiContainerBackgroundLayer", function() { nmcgc_GuiChest_drawGuiContainerBackgroundLayer(this); }], -jn_IntBufferOverByteBuffer, 0, jn_IntBufferImpl, [], 1, 0, 0, ["$readOnly3", function() { return jn_IntBufferOverByteBuffer_readOnly(this); }], +ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, ["$hasNext", function() { return ju_HashMap$AbstractMapIterator_hasNext(this); }], +ju_HashMap$ValueIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, +jn_IntBufferOverByteBuffer, 0, jn_IntBufferImpl, [], 1, 0, 0, ["$readOnly2", function() { return jn_IntBufferOverByteBuffer_readOnly(this); }], jn_IntBufferOverByteBufferLittleEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverByteBufferLittleEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverByteBufferLittleEndian_putElement(this, var_1, var_2); }], jn_IntBufferOverByteBufferBigEndian, 0, jn_IntBufferOverByteBuffer, [], 0, 0, 0, ["$getElement0", function(var_1) { return jn_IntBufferOverByteBufferBigEndian_getElement(this, var_1); }, "$putElement0", function(var_1, var_2) { jn_IntBufferOverByteBufferBigEndian_putElement(this, var_1, var_2); }], -jnci_BufferedDecoder, 0, jnc_CharsetDecoder, [], 1, 3, 0, 0, -jnci_UTF8Decoder, 0, jnci_BufferedDecoder, [], 0, 3, 0, 0, nmgl_MetadataChunkBlock, 0, jl_Object, [], 4, 0, 0, 0, nmcre_RenderManager, 0, jl_Object, [], 4, 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) { cjj_CRC32_update(this, var_1, var_2, var_3); }, "$reset", function() { cjj_CRC32_reset(this); }, "$reset0", function(var_1) { cjj_CRC32_reset0(this, var_1); }, "$getValue0", function() { return cjj_CRC32_getValue(this); }], +ju_HashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, ["$iterator", function() { return ju_HashMap$1_iterator(this); }], ju_ListIterator, 0, 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, -nmcr_RenderSorter, 0, jl_Object, [ju_Comparator], 4, 3, 0, ["$compare", function(var_1, var_2) { return nmcr_RenderSorter_compare(this, var_1, var_2); }], +ju_LinkedList$Entry, 0, jl_Object, [], 0, 0, 0, 0]); +$rt_metadata([nmcr_RenderSorter, 0, jl_Object, [ju_Comparator], 4, 3, 0, ["$compare", function(var_1, var_2) { return nmcr_RenderSorter_compare(this, var_1, var_2); }], ju_Collections, 0, jl_Object, [], 0, 3, 0, 0, nmcr_EntitySorter, 0, jl_Object, [ju_Comparator], 4, 3, 0, ["$compare", function(var_1, var_2) { return nmcr_EntitySorter_compare(this, var_1, var_2); }], -jl_UnsupportedOperationException, "UnsupportedOperationException", 11, jl_RuntimeException, [], 0, 3, 0, 0, -jn_ReadOnlyBufferException, "ReadOnlyBufferException", 7, jl_UnsupportedOperationException, [], 0, 3, 0, 0, -jn_BufferOverflowException, "BufferOverflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0]); -$rt_metadata([jn_BufferUnderflowException, "BufferUnderflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, -nmglbt_TileEntity, 0, jl_Object, [], 0, 3, 0, ["$updateEntity", function() { nmglbt_TileEntity_updateEntity(this); }], +jl_UnsupportedOperationException, "UnsupportedOperationException", 10, jl_RuntimeException, [], 0, 3, 0, 0, +jn_ReadOnlyBufferException, "ReadOnlyBufferException", 6, jl_UnsupportedOperationException, [], 0, 3, 0, 0, +jn_BufferOverflowException, "BufferOverflowException", 6, jl_RuntimeException, [], 0, 3, 0, 0, +jn_BufferUnderflowException, "BufferUnderflowException", 6, jl_RuntimeException, [], 0, 3, 0, 0, +nPs_IndexedDBFilesystem$BooleanResult, 0, jl_Object, [], 0, 3, 0, 0, +jnc_CharsetDecoder, 0, jl_Object, [], 1, 3, 0, 0, nmgl_EntityMapSlot, 0, jl_Object, [], 4, 0, 0, 0, nmcre_RenderLiving, 0, nmcre_Render, [], 0, 3, 0, ["$a", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcre_RenderLiving_a(this, var_1, var_2, var_3, var_4, var_5, var_6); }, "$shouldRenderPass", function(var_1, var_2) { return nmcre_RenderLiving_shouldRenderPass(this, var_1, var_2); }, "$getDeathMaxRotation", function(var_1) { return nmcre_RenderLiving_getDeathMaxRotation(this, var_1); }, "$getColorMultiplier", function(var_1, var_2, var_3) { return nmcre_RenderLiving_getColorMultiplier(this, var_1, var_2, var_3); }, "$preRenderCallback", function(var_1, var_2) { nmcre_RenderLiving_preRenderCallback(this, var_1, var_2); }, "$doRender", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcre_RenderLiving_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], nmcre_RenderPlayer, 0, nmcre_RenderLiving, [], 4, 3, 0, ["$shouldRenderPass", function(var_1, var_2) { return nmcre_RenderPlayer_shouldRenderPass(this, var_1, var_2); }, "$a", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcre_RenderPlayer_a(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) { nmcre_RenderPlayer_doRender(this, var_1, var_2, var_3, var_4, var_5, var_6); }], nmcg_GuiButton, 0, nmcg_Gui, [], 0, 3, 0, 0, -jl_VirtualMachineError, 0, jl_Error, [], 0, 3, 0, 0, -jl_OutOfMemoryError, "OutOfMemoryError", 11, jl_VirtualMachineError, [], 0, 3, 0, 0, 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, nmge_EntityCreature, 0, nmge_EntityLiving, [], 0, 3, 0, ["$updatePlayerActionState", function() { nmge_EntityCreature_updatePlayerActionState(this); }, "$attackEntity", function(var_1, var_2) { nmge_EntityCreature_attackEntity(this, var_1, var_2); }, "$findPlayerToAttack", function() { return nmge_EntityCreature_findPlayerToAttack(this); }], -nmgem_EntityMob, "EntityMob", 19, nmge_EntityCreature, [], 0, 3, 0, ["$onLivingUpdate", function() { nmgem_EntityMob_onLivingUpdate(this); }, "$onEntityUpdate", function() { nmgem_EntityMob_onEntityUpdate(this); }, "$findPlayerToAttack", function() { return nmgem_EntityMob_findPlayerToAttack(this); }, "$attackEntityFrom", function(var_1, var_2) { return nmgem_EntityMob_attackEntityFrom(this, var_1, var_2); }, "$attackEntity", function(var_1, var_2) { nmgem_EntityMob_attackEntity(this, var_1, var_2); }, "$getBlockPathWeight", +nmgem_EntityMob, "EntityMob", 18, nmge_EntityCreature, [], 0, 3, 0, ["$onLivingUpdate", function() { nmgem_EntityMob_onLivingUpdate(this); }, "$onEntityUpdate", function() { nmgem_EntityMob_onEntityUpdate(this); }, "$findPlayerToAttack", function() { return nmgem_EntityMob_findPlayerToAttack(this); }, "$attackEntityFrom", function(var_1, var_2) { return nmgem_EntityMob_attackEntityFrom(this, var_1, var_2); }, "$attackEntity", function(var_1, var_2) { nmgem_EntityMob_attackEntity(this, var_1, var_2); }, "$getBlockPathWeight", function(var_1, var_2, var_3) { return nmgem_EntityMob_getBlockPathWeight(this, var_1, var_2, var_3); }, "$writeEntityToNBT", function(var_1) { nmgem_EntityMob_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nmgem_EntityMob_readEntityFromNBT(this, var_1); }], nmgem_EntitySpider, 0, nmgem_EntityMob, [], 0, 3, 0, ["$findPlayerToAttack", function() { return nmgem_EntitySpider_findPlayerToAttack(this); }, "$attackEntity", function(var_1, var_2) { nmgem_EntitySpider_attackEntity(this, var_1, var_2); }, "$writeEntityToNBT", function(var_1) { nmgem_EntitySpider_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nmgem_EntitySpider_readEntityFromNBT(this, var_1); }, "$getEntityString", function() { return nmgem_EntitySpider_getEntityString(this); }, "$scoreValue0", function() { return nmgem_EntitySpider_scoreValue(this); }], nmcre_RenderSpider, 0, nmcre_RenderLiving, [], 4, 3, 0, ["$getDeathMaxRotation", function(var_1) { return nmcre_RenderSpider_getDeathMaxRotation(this, var_1); }, "$shouldRenderPass", function(var_1, var_2) { return nmcre_RenderSpider_shouldRenderPass(this, var_1, var_2); }], -nmgea_EntityAnimal, "EntityAnimal", 18, nmge_EntityCreature, [], 1, 3, 0, ["$getBlockPathWeight", function(var_1, var_2, var_3) { return nmgea_EntityAnimal_getBlockPathWeight(this, var_1, var_2, var_3); }], +nmgea_EntityAnimal, "EntityAnimal", 17, nmge_EntityCreature, [], 1, 3, 0, ["$getBlockPathWeight", function(var_1, var_2, var_3) { return nmgea_EntityAnimal_getBlockPathWeight(this, var_1, var_2, var_3); }], nmgea_EntityPig, 0, nmgea_EntityAnimal, [], 0, 3, 0, ["$writeEntityToNBT", function(var_1) { nmgea_EntityPig_writeEntityToNBT(this, var_1); }, "$readEntityFromNBT", function(var_1) { nmgea_EntityPig_readEntityFromNBT(this, var_1); }, "$getEntityString", function() { return nmgea_EntityPig_getEntityString(this); }, "$scoreValue0", function() { return nmgea_EntityPig_scoreValue(this); }], nmcm_ModelQuadruped, 0, nmcm_ModelBase, [], 0, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcm_ModelQuadruped_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], nmcm_ModelPig, 0, nmcm_ModelQuadruped, [], 4, 3, 0, 0, @@ -60903,16 +58601,19 @@ ju_Collections$6, 0, ju_AbstractMap, [], 4, 0, 0, 0, ju_Collections$3, 0, ju_AbstractList, [], 4, 0, 0, 0, nmcm_ModelSpider, 0, nmcm_ModelBase, [], 4, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcm_ModelSpider_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], nmcm_ModelCreeper, 0, nmcm_ModelBase, [], 4, 3, 0, ["$render0", function(var_1, var_2, var_3, var_4, var_5, var_6) { nmcm_ModelCreeper_render(this, var_1, var_2, var_3, var_4, var_5, var_6); }], -jnc_CoderMalfunctionError, "CoderMalfunctionError", 8, jl_Error, [], 0, 3, 0, 0, -nmcg_FontAllowedCharacters, 0, jl_Object, [], 0, 3, 0, 0, -otcit_DateTimeZoneBuilder, 0, jl_Object, [], 0, 3, 0, 0, +ju_HashMap$KeyIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return ju_HashMap$KeyIterator_next(this); }], +jnci_BufferedDecoder, 0, jnc_CharsetDecoder, [], 1, 3, 0, 0, +jnci_UTF8Decoder, 0, jnci_BufferedDecoder, [], 0, 3, 0, 0]); +$rt_metadata([nmcg_FontAllowedCharacters, 0, 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) { cjj_CRC32_update(this, var_1, var_2, var_3); }, "$reset", function() { cjj_CRC32_reset(this); }, "$reset0", function(var_1) { cjj_CRC32_reset0(this, var_1); }, "$getValue0", function() { return cjj_CRC32_getValue(this); }], nmglbt_TileEntityFurnace, 0, nmglbt_TileEntity, [nmg_IInventory], 4, 3, 0, ["$getStackInSlot", function(var_1) { return nmglbt_TileEntityFurnace_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nmglbt_TileEntityFurnace_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nmglbt_TileEntityFurnace_setInventorySlotContents(this, var_1, var_2); }, "$readFromNBT", function(var_1) { nmglbt_TileEntityFurnace_readFromNBT(this, var_1); }, "$writeToNBT0", function(var_1) { nmglbt_TileEntityFurnace_writeToNBT(this, var_1); }, "$getInventoryStackLimit", function() { return nmglbt_TileEntityFurnace_getInventoryStackLimit(this); }, "$updateEntity", function() { nmglbt_TileEntityFurnace_updateEntity(this); }], -jnci_BufferedEncoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, -jnc_BufferUnderflowException, "BufferUnderflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_BufferOverflowException, "BufferOverflowException", 8, jl_RuntimeException, [], 0, 3, 0, 0, -jnc_MalformedInputException, "MalformedInputException", 8, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return jnc_MalformedInputException_getMessage(this); }]]); -$rt_metadata([jnc_UnmappableCharacterException, "UnmappableCharacterException", 8, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return jnc_UnmappableCharacterException_getMessage(this); }], +jl_VirtualMachineError, 0, jl_Error, [], 0, 3, 0, 0, +jl_OutOfMemoryError, "OutOfMemoryError", 10, jl_VirtualMachineError, [], 0, 3, 0, 0, +jnc_CoderMalfunctionError, "CoderMalfunctionError", 7, jl_Error, [], 0, 3, 0, 0, +otcit_DateTimeZoneBuilder, 0, jl_Object, [], 0, 3, 0, 0, nmglbt_TileEntityChest, 0, nmglbt_TileEntity, [nmg_IInventory], 4, 3, 0, ["$getSizeInventory", function() { return nmglbt_TileEntityChest_getSizeInventory(this); }, "$getStackInSlot", function(var_1) { return nmglbt_TileEntityChest_getStackInSlot(this, var_1); }, "$decrStackSize", function(var_1, var_2) { return nmglbt_TileEntityChest_decrStackSize(this, var_1, var_2); }, "$setInventorySlotContents", function(var_1, var_2) { nmglbt_TileEntityChest_setInventorySlotContents(this, var_1, var_2); }, "$getInvName", function() { return nmglbt_TileEntityChest_getInvName(this); }, "$readFromNBT", function(var_1) { nmglbt_TileEntityChest_readFromNBT(this, var_1); }, "$writeToNBT0", function(var_1) { nmglbt_TileEntityChest_writeToNBT(this, var_1); }, "$getInventoryStackLimit", function() { return nmglbt_TileEntityChest_getInventoryStackLimit(this); }], nmcg_GuiOptions, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiOptions_initGui(this); }, "$actionPerformed", function(var_1) { nmcg_GuiOptions_actionPerformed(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiOptions_drawScreen(this, var_1, var_2, var_3); }], @@ -60920,13 +58621,18 @@ nmcg_GuiNewLevel, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg nmcg_GuiLoadLevel, 0, nmcg_GuiScreen, [jl_Runnable], 0, 3, 0, ["$updateScreen", function() { nmcg_GuiLoadLevel_updateScreen(this); }, "$run", function() { nmcg_GuiLoadLevel_run(this); }, "$setLevels", function(var_1) { nmcg_GuiLoadLevel_setLevels(this, var_1); }, "$initGui", function() { nmcg_GuiLoadLevel_initGui(this); }, "$actionPerformed", function(var_1) { nmcg_GuiLoadLevel_actionPerformed(this, var_1); }, "$openLevel0", function(var_1) { nmcg_GuiLoadLevel_openLevel(this, var_1); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiLoadLevel_drawScreen(this, var_1, var_2, var_3); }, "$openLevel", function(var_1) { nmcg_GuiLoadLevel_openLevel0(this, var_1); }], nmcg_GuiSaveLevel, 0, nmcg_GuiLoadLevel, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiSaveLevel_initGui(this); }, "$setLevels", function(var_1) { nmcg_GuiSaveLevel_setLevels(this, var_1); }, "$openLevel", function(var_1) { nmcg_GuiSaveLevel_openLevel(this, var_1); }, "$openLevel0", function(var_1) { nmcg_GuiSaveLevel_openLevel0(this, var_1); }], -nmge_EnumArt, "EnumArt", 17, jl_Enum, [], 12, 3, 0, 0, +nmge_EnumArt, "EnumArt", 16, jl_Enum, [], 12, 3, 0, 0, +jnci_BufferedEncoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, +jnc_BufferUnderflowException, "BufferUnderflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_BufferOverflowException, "BufferOverflowException", 7, jl_RuntimeException, [], 0, 3, 0, 0, +jnc_MalformedInputException, "MalformedInputException", 7, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return jnc_MalformedInputException_getMessage(this); }], +jnc_UnmappableCharacterException, "UnmappableCharacterException", 7, jnc_CharacterCodingException, [], 0, 3, 0, ["$getMessage", function() { return jnc_UnmappableCharacterException_getMessage(this); }], nmce_EntityBubbleFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$onEntityUpdate", function() { nmce_EntityBubbleFX_onEntityUpdate(this); }], nmce_EntitySmokeFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntitySmokeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onEntityUpdate", function() { nmce_EntitySmokeFX_onEntityUpdate(this); }], nmce_EntityExplodeFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityExplodeFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onEntityUpdate", function() { nmce_EntityExplodeFX_onEntityUpdate(this); }], nmce_EntityFlameFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityFlameFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$getEntityBrightness", function(var_1) { return nmce_EntityFlameFX_getEntityBrightness(this, var_1); }, "$onEntityUpdate", function() { nmce_EntityFlameFX_onEntityUpdate(this); }], nmce_EntityLavaFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$getEntityBrightness", function(var_1) { return nmce_EntityLavaFX_getEntityBrightness(this, var_1); }, "$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityLavaFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onEntityUpdate", function() { nmce_EntityLavaFX_onEntityUpdate(this); }], -nmce_EntityRainFX, "EntityRainFX", 22, nmce_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityRainFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onEntityUpdate", function() { nmce_EntityRainFX_onEntityUpdate(this); }], +nmce_EntityRainFX, "EntityRainFX", 21, nmce_EntityFX, [], 0, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityRainFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onEntityUpdate", function() { nmce_EntityRainFX_onEntityUpdate(this); }], nmce_EntitySplashFX, 0, nmce_EntityRainFX, [], 4, 3, 0, 0, nmgir_CraftingManager, 0, jl_Object, [], 4, 3, nmgir_CraftingManager_$callClinit, 0, nmcg_GuiControls, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiControls_initGui(this); }, "$actionPerformed", function(var_1) { nmcg_GuiControls_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { nmcg_GuiControls_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiControls_drawScreen(this, var_1, var_2, var_3); }], @@ -60936,9 +58642,6 @@ ju_SortedSet, 0, jl_Object, [ju_Set], 3, 3, 0, 0, ju_NavigableSet, 0, jl_Object, [ju_SortedSet], 3, 3, 0, 0, ju_TreeSet, 0, ju_AbstractSet, [ju_NavigableSet], 0, 3, 0, ["$iterator", function() { return ju_TreeSet_iterator(this); }], ju_Objects, 0, jl_Object, [], 4, 3, 0, 0, -jl_AbstractStringBuilder$Constants, 0, jl_Object, [], 0, 0, 0, 0, -otcit_FloatAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, -otcit_FloatAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, ju_SortedMap, 0, jl_Object, [ju_Map], 3, 3, 0, 0, ju_NavigableMap, 0, jl_Object, [ju_SortedMap], 3, 3, 0, 0, ju_TreeMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable, ju_NavigableMap], 0, 3, 0, 0, @@ -60950,12 +58653,12 @@ nmgir_RecipesCrafting, 0, jl_Object, [], 4, 3, 0, 0, nmgir_RecipesArmor, 0, jl_Object, [], 4, 3, 0, 0, nmgir_RecipeSorter, 0, jl_Object, [ju_Comparator], 4, 0, 0, ["$compare", function(var_1, var_2) { return nmgir_RecipeSorter_compare(this, var_1, var_2); }], otcf_VirtualFileSystemProvider, 0, jl_Object, [], 4, 3, 0, 0, -otcit_DoubleAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, ju_TreeMap$1, 0, jl_Object, [ju_Comparator], 0, 0, 0, 0, otcf_VirtualFileSystem, 0, jl_Object, [], 3, 3, 0, 0, otcfm_InMemoryVirtualFileSystem, 0, jl_Object, [otcf_VirtualFileSystem], 0, 3, 0, 0, -otcfm_AbstractInMemoryVirtualFile, 0, jl_Object, [], 1, 3, 0, 0, -otcfm_InMemoryVirtualDirectory, 0, otcfm_AbstractInMemoryVirtualFile, [], 0, 3, 0, ["$isDirectory", function() { return otcfm_InMemoryVirtualDirectory_isDirectory(this); }, "$getChildFile", function(var_1) { return otcfm_InMemoryVirtualDirectory_getChildFile(this, var_1); }, "$createAccessor", function(var_1, var_2, var_3) { return otcfm_InMemoryVirtualDirectory_createAccessor(this, var_1, var_2, var_3); }, "$createFile0", function(var_1) { return otcfm_InMemoryVirtualDirectory_createFile(this, var_1); }], +otcfm_AbstractInMemoryVirtualFile, 0, jl_Object, [], 1, 3, 0, 0]); +$rt_metadata([otcfm_InMemoryVirtualDirectory, 0, otcfm_AbstractInMemoryVirtualFile, [], 0, 3, 0, ["$isDirectory", function() { return otcfm_InMemoryVirtualDirectory_isDirectory(this); }, "$getChildFile", function(var_1) { return otcfm_InMemoryVirtualDirectory_getChildFile(this, var_1); }, "$createAccessor", function(var_1, var_2, var_3) { return otcfm_InMemoryVirtualDirectory_createAccessor(this, var_1, var_2, var_3); }, "$createFile0", function(var_1) { return otcfm_InMemoryVirtualDirectory_createFile(this, +var_1); }], ju_LinkedHashMap, 0, ju_HashMap, [ju_Map], 0, 3, 0, ["$newElementArray", function(var_1) { return ju_LinkedHashMap_newElementArray(this, var_1); }], jn_URL, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, ji_Reader, 0, jl_Object, [ji_Closeable], 1, 3, 0, 0, @@ -60963,141 +58666,128 @@ ji_BufferedReader, 0, ji_Reader, [], 0, 3, 0, 0, ji_InputStreamReader, 0, ji_Reader, [], 0, 3, 0, 0, ju_LinkedHashMap$LinkedHashMapEntry, 0, ju_HashMap$HashEntry, [], 4, 0, 0, 0, jl_StrictMath, 0, jl_Object, [], 4, 3, 0, 0, -nmglg_LevelGenerator, 0, jl_Object, [], 4, 3, 0, 0]); -$rt_metadata([nmcg_GuiNameLevel, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiNameLevel_initGui(this); }, "$onGuiClosed", function() { nmcg_GuiNameLevel_onGuiClosed(this); }, "$updateScreen", function() { nmcg_GuiNameLevel_updateScreen(this); }, "$actionPerformed", function(var_1) { nmcg_GuiNameLevel_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { nmcg_GuiNameLevel_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiNameLevel_drawScreen(this, +nmglg_LevelGenerator, 0, jl_Object, [], 4, 3, 0, 0, +nmc_MinecraftError, "MinecraftError", 20, jl_Error, [], 4, 3, 0, 0, +nmcg_GuiNameLevel, 0, nmcg_GuiScreen, [], 4, 3, 0, ["$initGui", function() { nmcg_GuiNameLevel_initGui(this); }, "$onGuiClosed", function() { nmcg_GuiNameLevel_onGuiClosed(this); }, "$updateScreen", function() { nmcg_GuiNameLevel_updateScreen(this); }, "$actionPerformed", function(var_1) { nmcg_GuiNameLevel_actionPerformed(this, var_1); }, "$keyTyped", function(var_1, var_2) { nmcg_GuiNameLevel_keyTyped(this, var_1, var_2); }, "$drawScreen", function(var_1, var_2, var_3) { nmcg_GuiNameLevel_drawScreen(this, var_1, var_2, var_3); }], -ji_FileInputStream, 0, ji_InputStream, [], 0, 3, 0, ["$read0", function(var_1, var_2, var_3) { return ji_FileInputStream_read(this, var_1, var_2, var_3); }, "$available", function() { return ji_FileInputStream_available(this); }, "$close", function() { ji_FileInputStream_close(this); }, "$read1", function() { return ji_FileInputStream_read0(this); }], -nmgl_LevelLoader, 0, jl_Object, [], 1, 3, 0, 0, -nmc_PlayerLoader, 0, nmgl_LevelLoader, [], 4, 3, 0, 0, -ji_FileOutputStream, 0, ji_OutputStream, [], 0, 3, 0, ["$write2", function(var_1, var_2, var_3) { ji_FileOutputStream_write(this, var_1, var_2, var_3); }, "$flush", function() { ji_FileOutputStream_flush(this); }, "$close", function() { ji_FileOutputStream_close(this); }, "$write3", function(var_1) { ji_FileOutputStream_write0(this, var_1); }], +ji_FileInputStream, 0, ji_InputStream, [], 0, 3, 0, 0, +ji_FileOutputStream, 0, ji_OutputStream, [], 0, 3, 0, 0, nmgir_CraftingRecipe, 0, jl_Object, [], 4, 3, 0, 0, jn_URLConnection, 0, jl_Object, [], 1, 3, 0, 0, -ji_FileNotFoundException, "FileNotFoundException", 9, ji_IOException, [], 0, 3, 0, 0, +ji_FileNotFoundException, "FileNotFoundException", 8, ji_IOException, [], 0, 3, 0, 0, nmglp_PathEntity, 0, jl_Object, [], 4, 3, 0, 0, -jn_MalformedURLException, "MalformedURLException", 10, ji_IOException, [], 0, 3, 0, 0, +jl_AbstractStringBuilder$Constants, 0, jl_Object, [], 0, 0, 0, 0, +otcit_FloatAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, +otcit_FloatAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, +jn_MalformedURLException, "MalformedURLException", 9, ji_IOException, [], 0, 3, 0, 0, jn_URLStreamHandler, 0, jl_Object, [], 1, 3, 0, 0, -jnci_BufferedDecoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, +otcit_DoubleAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, nmglgn_NoiseGenerator, 0, jl_Object, [], 1, 3, 0, 0, nmglgn_NoiseGeneratorDistort, 0, nmglgn_NoiseGenerator, [], 4, 3, 0, 0, nmglgn_NoiseGeneratorOctaves, 0, nmglgn_NoiseGenerator, [], 4, 3, 0, 0, -juz_DeflaterOutputStream, 0, ji_FilterOutputStream, [], 0, 3, 0, ["$close", function() { juz_DeflaterOutputStream_close(this); }, "$write3", function(var_1) { juz_DeflaterOutputStream_write(this, var_1); }], -juz_GZIPOutputStream, 0, juz_DeflaterOutputStream, [], 0, 3, 0, ["$flush", function() { juz_GZIPOutputStream_flush(this); }, "$write2", function(var_1, var_2, var_3) { juz_GZIPOutputStream_write(this, var_1, var_2, var_3); }], ju_AbstractMap$KeySet, 0, ju_AbstractSet, [], 0, 0, 0, ["$iterator", function() { return ju_AbstractMap$KeySet_iterator(this); }], jni_XHRStreamHandler, 0, jn_URLStreamHandler, [], 0, 3, 0, ["$openConnection0", function(var_1) { return jni_XHRStreamHandler_openConnection(this, var_1); }], jni_DummyStreamHandler, 0, jn_URLStreamHandler, [], 0, 3, 0, ["$openConnection0", function(var_1) { return jni_DummyStreamHandler_openConnection(this, var_1); }], nmglgn_NoiseGeneratorPerlin, 0, nmglgn_NoiseGenerator, [], 4, 3, 0, 0, -juz_InflaterInputStream, 0, ji_FilterInputStream, [], 0, 3, 0, ["$read1", function() { return juz_InflaterInputStream_read(this); }, "$available", function() { return juz_InflaterInputStream_available(this); }], -juz_GZIPInputStream, 0, juz_InflaterInputStream, [], 0, 3, 0, ["$close", function() { juz_GZIPInputStream_close(this); }, "$read0", function(var_1, var_2, var_3) { return juz_GZIPInputStream_read(this, var_1, var_2, var_3); }], ju_AbstractMap$SimpleEntry, 0, jl_Object, [ju_Map$Entry, ji_Serializable], 0, 3, 0, ["$equals", function(var_1) { return ju_AbstractMap$SimpleEntry_equals(this, var_1); }], ju_TreeMap$TreeNode, 0, ju_AbstractMap$SimpleEntry, [], 0, 0, 0, 0, -juz_Deflater, 0, jl_Object, [], 0, 3, 0, 0, -juz_Checksum, 0, jl_Object, [], 3, 3, 0, 0, -juz_CRC32, 0, jl_Object, [juz_Checksum], 0, 3, 0, 0, -juz_Inflater, 0, jl_Object, [], 0, 3, 0, 0, -cjj_Deflater, 0, cjj_ZStream, [], 4, 3, 0, 0, ju_AbstractMap$KeySet$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, ["$hasNext", function() { return ju_AbstractMap$KeySet$1_hasNext(this); }, "$next", function() { return ju_AbstractMap$KeySet$1_next(this); }], jn_HttpURLConnection, 0, jn_URLConnection, [], 1, 3, 0, 0, jni_XHRURLConnection, 0, jn_HttpURLConnection, [], 0, 3, 0, 0, -jl_ArrayIndexOutOfBoundsException, "ArrayIndexOutOfBoundsException", 11, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, +jnci_BufferedDecoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, jur_Pattern, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, -nmc_MinecraftError, "MinecraftError", 21, jl_Error, [], 4, 3, 0, 0, -ju_HashMap$1, 0, ju_AbstractSet, [], 0, 0, 0, ["$iterator", function() { return ju_HashMap$1_iterator(this); }], nmce_EntityPickupFX, 0, nmce_EntityFX, [], 4, 3, 0, ["$renderParticle", function(var_1, var_2, var_3, var_4, var_5, var_6, var_7) { nmce_EntityPickupFX_renderParticle(this, var_1, var_2, var_3, var_4, var_5, var_6, var_7); }, "$onEntityUpdate", function() { nmce_EntityPickupFX_onEntityUpdate(this); }, "$getFXLayer", function() { return nmce_EntityPickupFX_getFXLayer(this); }], otcf_VirtualFile, 0, jl_Object, [], 3, 3, 0, 0, otcfm_VirtualFileImpl, 0, jl_Object, [otcf_VirtualFile], 0, 3, 0, 0, -cjj_Deflate, 0, jl_Object, [jl_Cloneable], 4, 3, 0, 0, -juz_DataFormatException, "DataFormatException", 5, jl_Exception, [], 0, 3, 0, 0, -cjj_Tree, 0, jl_Object, [], 4, 0, 0, 0, -jl_NumberFormatException, "NumberFormatException", 11, jl_IllegalArgumentException, [], 0, 3, 0, 0, +jl_NumberFormatException, "NumberFormatException", 10, jl_IllegalArgumentException, [], 0, 3, 0, 0, jur_AbstractSet, 0, jl_Object, [], 1, 0, 0, ["$find0", function(var_1, var_2, var_3) { return jur_AbstractSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_AbstractSet_findBack(this, var_1, var_2, var_3, var_4); }, "$getType1", function() { return jur_AbstractSet_getType(this); }, "$setNext", function(var_1) { jur_AbstractSet_setNext(this, var_1); }, "$first", function(var_1) { return jur_AbstractSet_first(this, var_1); }, "$processBackRefReplacement", function() { return jur_AbstractSet_processBackRefReplacement(this); }, "$processSecondPass", function() { jur_AbstractSet_processSecondPass(this); }], -cjj_Deflate$Config, 0, jl_Object, [], 0, 0, 0, 0, -jur_FSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_FSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_FSet_hasConsumed(this, var_1); }], +jur_FSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_FSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_FSet_hasConsumed(this, var_1); }], jur_Lexer, 0, jl_Object, [], 0, 0, 0, 0, -jur_PatternSyntaxException, "PatternSyntaxException", 6, jl_IllegalArgumentException, [], 0, 3, 0, ["$getMessage", function() { return jur_PatternSyntaxException_getMessage(this); }], -jur_NonCapFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_NonCapFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NonCapFSet_hasConsumed(this, var_1); }]]); -$rt_metadata([jur_AheadFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_AheadFSet_matches(this, var_1, var_2, var_3); }], -jur_BehindFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_BehindFSet_matches(this, var_1, var_2, var_3); }], -jur_AtomicFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_AtomicFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_AtomicFSet_hasConsumed(this, var_1); }], -jur_FinalSet, 0, jur_FSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_FinalSet_matches(this, var_1, var_2, var_3); }], -jur_LeafSet, 0, jur_AbstractSet, [], 1, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_LeafSet_matches(this, var_1, var_2, var_3); }, "$charCount0", function() { return jur_LeafSet_charCount(this); }, "$hasConsumed", function(var_1) { return jur_LeafSet_hasConsumed(this, var_1); }], +jur_PatternSyntaxException, "PatternSyntaxException", 5, jl_IllegalArgumentException, [], 0, 3, 0, ["$getMessage", function() { return jur_PatternSyntaxException_getMessage(this); }], +jur_NonCapFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NonCapFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NonCapFSet_hasConsumed(this, var_1); }], +jur_AheadFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AheadFSet_matches(this, var_1, var_2, var_3); }], +jur_BehindFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_BehindFSet_matches(this, var_1, var_2, var_3); }], +jur_AtomicFSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AtomicFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_AtomicFSet_hasConsumed(this, var_1); }], +jur_FinalSet, 0, jur_FSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_FinalSet_matches(this, var_1, var_2, var_3); }]]); +$rt_metadata([jur_LeafSet, 0, jur_AbstractSet, [], 1, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_LeafSet_matches(this, var_1, var_2, var_3); }, "$charCount0", function() { return jur_LeafSet_charCount(this); }, "$hasConsumed", function(var_1) { return jur_LeafSet_hasConsumed(this, var_1); }], jur_EmptySet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_EmptySet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_EmptySet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_EmptySet_findBack(this, var_1, var_2, var_3, var_4); }, "$hasConsumed", function(var_1) { return jur_EmptySet_hasConsumed(this, var_1); }], -jur_JointSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_JointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_JointSet_setNext(this, var_1); }, "$first", function(var_1) { return jur_JointSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_JointSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { jur_JointSet_processSecondPass(this); }], -jur_NonCapJointSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_NonCapJointSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NonCapJointSet_hasConsumed(this, var_1); }], -jur_AtomicJointSet, 0, jur_NonCapJointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_AtomicJointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AtomicJointSet_setNext(this, var_1); }], -jur_PositiveLookAhead, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PositiveLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PositiveLookAhead_hasConsumed(this, var_1); }], -jur_NegativeLookAhead, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_NegativeLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NegativeLookAhead_hasConsumed(this, var_1); }], -jur_PositiveLookBehind, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PositiveLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PositiveLookBehind_hasConsumed(this, var_1); }], -jur_NegativeLookBehind, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_NegativeLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NegativeLookBehind_hasConsumed(this, var_1); }], -jur_SingleSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_SingleSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_SingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_SingleSet_first(this, var_1); }, "$processBackRefReplacement", function() { return jur_SingleSet_processBackRefReplacement(this); +jur_JointSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_JointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_JointSet_setNext(this, var_1); }, "$first", function(var_1) { return jur_JointSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_JointSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { jur_JointSet_processSecondPass(this); }], +jur_NonCapJointSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NonCapJointSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NonCapJointSet_hasConsumed(this, var_1); }], +jur_AtomicJointSet, 0, jur_NonCapJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AtomicJointSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AtomicJointSet_setNext(this, var_1); }], +jur_PositiveLookAhead, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PositiveLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PositiveLookAhead_hasConsumed(this, var_1); }], +jur_NegativeLookAhead, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NegativeLookAhead_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NegativeLookAhead_hasConsumed(this, var_1); }], +jur_PositiveLookBehind, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PositiveLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PositiveLookBehind_hasConsumed(this, var_1); }], +jur_NegativeLookBehind, 0, jur_AtomicJointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_NegativeLookBehind_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_NegativeLookBehind_hasConsumed(this, var_1); }], +jur_SingleSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_SingleSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_SingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_SingleSet_first(this, var_1); }, "$processBackRefReplacement", function() { return jur_SingleSet_processBackRefReplacement(this); }, "$processSecondPass", function() { jur_SingleSet_processSecondPass(this); }], jur_SpecialToken, 0, jl_Object, [], 1, 0, 0, 0, jur_AbstractCharClass, 0, jur_SpecialToken, [], 1, 0, 0, ["$getBits", function() { return jur_AbstractCharClass_getBits(this); }, "$getLowHighSurrogates", function() { return jur_AbstractCharClass_getLowHighSurrogates(this); }, "$getInstance1", function() { return jur_AbstractCharClass_getInstance(this); }, "$hasUCI", function() { return jur_AbstractCharClass_hasUCI(this); }], -jur_CharClass, "CharClass", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass_contains(this, var_1); }, "$getBits", function() { return jur_CharClass_getBits(this); }, "$getLowHighSurrogates", function() { return jur_CharClass_getLowHighSurrogates(this); }, "$getInstance1", function() { return jur_CharClass_getInstance(this); }, "$toString", function() { return jur_CharClass_toString(this); }, "$hasUCI", function() { return jur_CharClass_hasUCI(this); }], +jur_CharClass, "CharClass", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass_contains(this, var_1); }, "$getBits", function() { return jur_CharClass_getBits(this); }, "$getLowHighSurrogates", function() { return jur_CharClass_getLowHighSurrogates(this); }, "$getInstance1", function() { return jur_CharClass_getInstance(this); }, "$toString", function() { return jur_CharClass_toString(this); }, "$hasUCI", function() { return jur_CharClass_hasUCI(this); }], ju_MissingResourceException, "MissingResourceException", 4, jl_RuntimeException, [], 0, 3, 0, 0, jur_QuantifierSet, 0, jur_AbstractSet, [], 1, 0, 0, ["$first", function(var_1) { return jur_QuantifierSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_QuantifierSet_hasConsumed(this, var_1); }, "$processSecondPass", function() { jur_QuantifierSet_processSecondPass(this); }], -jur_LeafQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_LeafQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_CompositeQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_CompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_GroupQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_GroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_AltQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_AltQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AltQuantifierSet_setNext(this, var_1); }], -jur_UnifiedQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_UnifiedQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_UnifiedQuantifierSet_find(this, var_1, var_2, var_3); }], -jur_Quantifier, "Quantifier", 6, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, ["$toString", function() { return jur_Quantifier_toString(this); }], -jur_FSet$PossessiveFSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_FSet$PossessiveFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_FSet$PossessiveFSet_hasConsumed(this, var_1); }], +jur_LeafQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_LeafQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_CompositeQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_GroupQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_GroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_AltQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AltQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AltQuantifierSet_setNext(this, var_1); }], +jur_UnifiedQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UnifiedQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_UnifiedQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_Quantifier, "Quantifier", 5, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, ["$toString", function() { return jur_Quantifier_toString(this); }], +jur_FSet$PossessiveFSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_FSet$PossessiveFSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_FSet$PossessiveFSet_hasConsumed(this, var_1); }], ju_BitSet, 0, jl_Object, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, jur_LowHighSurrogateRangeSet, 0, jur_JointSet, [], 0, 0, 0, 0, -jur_CompositeRangeSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_CompositeRangeSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_CompositeRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_CompositeRangeSet_hasConsumed(this, var_1); }, "$first", function(var_1) { return jur_CompositeRangeSet_first(this, var_1); }], -jur_SupplRangeSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_SupplRangeSet_matches(this, var_1, var_2, var_3); }, "$contains0", function(var_1) { return jur_SupplRangeSet_contains(this, var_1); }, "$first", function(var_1) { return jur_SupplRangeSet_first(this, var_1); }, "$setNext", function(var_1) { jur_SupplRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_SupplRangeSet_hasConsumed(this, var_1); }], +jur_CompositeRangeSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CompositeRangeSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_CompositeRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_CompositeRangeSet_hasConsumed(this, var_1); }, "$first", function(var_1) { return jur_CompositeRangeSet_first(this, var_1); }], +jur_SupplRangeSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_SupplRangeSet_matches(this, var_1, var_2, var_3); }, "$contains0", function(var_1) { return jur_SupplRangeSet_contains(this, var_1); }, "$first", function(var_1) { return jur_SupplRangeSet_first(this, var_1); }, "$setNext", function(var_1) { jur_SupplRangeSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_SupplRangeSet_hasConsumed(this, var_1); }], jur_UCISupplRangeSet, 0, jur_SupplRangeSet, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UCISupplRangeSet_contains(this, var_1); }], jur_UCIRangeSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCIRangeSet_accepts(this, var_1, var_2); }], jur_RangeSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_RangeSet_accepts(this, var_1, var_2); }, "$first", function(var_1) { return jur_RangeSet_first(this, var_1); }], -jur_HangulDecomposedCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_HangulDecomposedCharSet_setNext(this, var_1); }, "$matches1", function(var_1, var_2, var_3) { return jur_HangulDecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first", function(var_1) { return jur_HangulDecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_HangulDecomposedCharSet_hasConsumed(this, var_1); }], +jur_HangulDecomposedCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_HangulDecomposedCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_HangulDecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first", function(var_1) { return jur_HangulDecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_HangulDecomposedCharSet_hasConsumed(this, var_1); }], jur_CharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$charCount0", function() { return jur_CharSet_charCount(this); }, "$accepts", function(var_1, var_2) { return jur_CharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_CharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_CharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_CharSet_first(this, var_1); }], jur_UCICharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCICharSet_accepts(this, var_1, var_2); }], jur_CICharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_CICharSet_accepts(this, var_1, var_2); }], -jur_DecomposedCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_DecomposedCharSet_setNext(this, var_1); }, "$matches1", function(var_1, var_2, var_3) { return jur_DecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first", function(var_1) { return jur_DecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_DecomposedCharSet_hasConsumed(this, var_1); }], +jur_DecomposedCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_DecomposedCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_DecomposedCharSet_matches(this, var_1, var_2, var_3); }, "$first", function(var_1) { return jur_DecomposedCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_DecomposedCharSet_hasConsumed(this, var_1); }], jur_UCIDecomposedCharSet, 0, jur_DecomposedCharSet, [], 0, 0, 0, 0, jur_CIDecomposedCharSet, 0, jur_DecomposedCharSet, [], 0, 0, 0, 0, -jur_PossessiveGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PossessiveGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PosPlusGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PosPlusGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_AltGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_AltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AltGroupQuantifierSet_setNext(this, var_1); }], -jur_PosAltGroupQuantifierSet, 0, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PosAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_PosAltGroupQuantifierSet_setNext(this, var_1); }], -jur_CompositeGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_CompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PosCompositeGroupQuantifierSet, 0, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PosCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_ReluctantGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_RelAltGroupQuantifierSet, 0, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_RelAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_RelCompositeGroupQuantifierSet, 0, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_RelCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_DotAllQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_DotAllQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_DotAllQuantifierSet_find(this, var_1, var_2, var_3); }]]); -$rt_metadata([jur_DotQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_DotQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_DotQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_PossessiveGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PosPlusGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PosPlusGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_AltGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_AltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_AltGroupQuantifierSet_setNext(this, var_1); }], +jur_PosAltGroupQuantifierSet, 0, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PosAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_PosAltGroupQuantifierSet_setNext(this, var_1); }], +jur_CompositeGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PosCompositeGroupQuantifierSet, 0, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PosCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantGroupQuantifierSet, 0, jur_GroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_RelAltGroupQuantifierSet, 0, jur_AltGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_RelAltGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_RelCompositeGroupQuantifierSet, 0, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_RelCompositeGroupQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_DotAllQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotAllQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_DotAllQuantifierSet_find(this, var_1, var_2, var_3); }], +jur_DotQuantifierSet, 0, jur_QuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotQuantifierSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_DotQuantifierSet_find(this, var_1, var_2, var_3); }], jur_AbstractLineTerminator, 0, jl_Object, [], 1, 0, 0, 0, -jur_PossessiveQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PossessiveQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PossessiveAltQuantifierSet, 0, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PossessiveAltQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_PossessiveCompositeQuantifierSet, 0, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PossessiveCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_ReluctantQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantAltQuantifierSet, 0, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_ReluctantAltQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_ReluctantCompositeQuantifierSet, 0, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_ReluctantCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], -jur_SOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_SOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_SOLSet_hasConsumed(this, var_1); }], -jur_WordBoundary, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_WordBoundary_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_WordBoundary_hasConsumed(this, var_1); }], -jur_PreviousMatch, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_PreviousMatch_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PreviousMatch_hasConsumed(this, var_1); }], -jur_EOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_EOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_EOLSet_hasConsumed(this, var_1); }], -jur_EOISet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_EOISet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_EOISet_hasConsumed(this, var_1); }], -jur_MultiLineSOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_MultiLineSOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_MultiLineSOLSet_hasConsumed(this, var_1); }], -jur_DotAllSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_DotAllSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_DotAllSet_setNext(this, var_1); }, "$getType1", function() { return jur_DotAllSet_getType(this); }, "$hasConsumed", function(var_1) { return jur_DotAllSet_hasConsumed(this, var_1); }], -jur_DotSet, 0, jur_JointSet, [], 4, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_DotSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_DotSet_setNext(this, var_1); }, "$getType1", function() { return jur_DotSet_getType(this); }, "$hasConsumed", function(var_1) { return jur_DotSet_hasConsumed(this, var_1); }], -jur_UEOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_UEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_UEOLSet_hasConsumed(this, var_1); }], -jur_UMultiLineEOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_UMultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_UMultiLineEOLSet_hasConsumed(this, var_1); }], -jur_MultiLineEOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_MultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_MultiLineEOLSet_hasConsumed(this, var_1); }], -jur_CIBackReferenceSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_CIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_CIBackReferenceSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_CIBackReferenceSet_hasConsumed(this, var_1); }], -jur_BackReferenceSet, 0, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_BackReferenceSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_BackReferenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_BackReferenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_BackReferenceSet_first(this, var_1); }], -jur_UCIBackReferenceSet, 0, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches1", function(var_1, var_2, var_3) { return jur_UCIBackReferenceSet_matches(this, var_1, var_2, var_3); }], +jur_PossessiveQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_PossessiveAltQuantifierSet, 0, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveAltQuantifierSet_matches(this, var_1, var_2, var_3); }]]); +$rt_metadata([jur_PossessiveCompositeQuantifierSet, 0, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PossessiveCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantQuantifierSet, 0, jur_LeafQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantAltQuantifierSet, 0, jur_AltQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantAltQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_ReluctantCompositeQuantifierSet, 0, jur_CompositeQuantifierSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_ReluctantCompositeQuantifierSet_matches(this, var_1, var_2, var_3); }], +jur_SOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_SOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_SOLSet_hasConsumed(this, var_1); }], +jur_WordBoundary, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_WordBoundary_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_WordBoundary_hasConsumed(this, var_1); }], +jur_PreviousMatch, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_PreviousMatch_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_PreviousMatch_hasConsumed(this, var_1); }], +jur_EOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_EOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_EOLSet_hasConsumed(this, var_1); }], +jur_EOISet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_EOISet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_EOISet_hasConsumed(this, var_1); }], +jur_MultiLineSOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_MultiLineSOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_MultiLineSOLSet_hasConsumed(this, var_1); }], +jur_DotAllSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotAllSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_DotAllSet_setNext(this, var_1); }, "$getType1", function() { return jur_DotAllSet_getType(this); }, "$hasConsumed", function(var_1) { return jur_DotAllSet_hasConsumed(this, var_1); }], +jur_DotSet, 0, jur_JointSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_DotSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_DotSet_setNext(this, var_1); }, "$getType1", function() { return jur_DotSet_getType(this); }, "$hasConsumed", function(var_1) { return jur_DotSet_hasConsumed(this, var_1); }], +jur_UEOLSet, 0, jur_AbstractSet, [], 4, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_UEOLSet_hasConsumed(this, var_1); }], +jur_UMultiLineEOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UMultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_UMultiLineEOLSet_hasConsumed(this, var_1); }], +jur_MultiLineEOLSet, 0, jur_AbstractSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_MultiLineEOLSet_matches(this, var_1, var_2, var_3); }, "$hasConsumed", function(var_1) { return jur_MultiLineEOLSet_hasConsumed(this, var_1); }], +jur_CIBackReferenceSet, 0, jur_JointSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_CIBackReferenceSet_matches(this, var_1, var_2, var_3); }, "$setNext", function(var_1) { jur_CIBackReferenceSet_setNext(this, var_1); }, "$hasConsumed", function(var_1) { return jur_CIBackReferenceSet_hasConsumed(this, var_1); }], +jur_BackReferenceSet, 0, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_BackReferenceSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_BackReferenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_BackReferenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_BackReferenceSet_first(this, var_1); }], +jur_UCIBackReferenceSet, 0, jur_CIBackReferenceSet, [], 0, 0, 0, ["$matches0", function(var_1, var_2, var_3) { return jur_UCIBackReferenceSet_matches(this, var_1, var_2, var_3); }], jur_SequenceSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_SequenceSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_SequenceSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SequenceSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_SequenceSet_first(this, var_1); }], jur_UCISequenceSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCISequenceSet_accepts(this, var_1, var_2); }], jur_CISequenceSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_CISequenceSet_accepts(this, var_1, var_2); }], jur_AbstractCharClass$PredefinedCharacterClasses, 0, jl_Object, [], 4, 0, 0, 0, jur_AbstractCharClass$LazyCharClass, 0, jl_Object, [], 1, 0, 0, 0, jur_UCISupplCharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_UCISupplCharSet_accepts(this, var_1, var_2); }], -jur_LowSurrogateCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_LowSurrogateCharSet_setNext(this, var_1); }, "$matches1", function(var_1, var_2, var_3) { return jur_LowSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_LowSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_LowSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) +jur_LowSurrogateCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_LowSurrogateCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_LowSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_LowSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_LowSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_LowSurrogateCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_LowSurrogateCharSet_hasConsumed(this, var_1); }], -jur_HighSurrogateCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_HighSurrogateCharSet_setNext(this, var_1); }, "$matches1", function(var_1, var_2, var_3) { return jur_HighSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_HighSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_HighSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) +jur_HighSurrogateCharSet, 0, jur_JointSet, [], 0, 0, 0, ["$setNext", function(var_1) { jur_HighSurrogateCharSet_setNext(this, var_1); }, "$matches0", function(var_1, var_2, var_3) { return jur_HighSurrogateCharSet_matches(this, var_1, var_2, var_3); }, "$find0", function(var_1, var_2, var_3) { return jur_HighSurrogateCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_HighSurrogateCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_HighSurrogateCharSet_first(this, var_1); }, "$hasConsumed", function(var_1) { return jur_HighSurrogateCharSet_hasConsumed(this, var_1); }], jur_SupplCharSet, 0, jur_LeafSet, [], 0, 0, 0, ["$accepts", function(var_1, var_2) { return jur_SupplCharSet_accepts(this, var_1, var_2); }, "$find0", function(var_1, var_2, var_3) { return jur_SupplCharSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_SupplCharSet_findBack(this, var_1, var_2, var_3, var_4); }, "$first", function(var_1) { return jur_SupplCharSet_first(this, var_1); }], jur_AbstractLineTerminator$1, 0, jur_AbstractLineTerminator, [], 4, 0, 0, ["$isLineTerminator", function(var_1) { return jur_AbstractLineTerminator$1_isLineTerminator(this, var_1); }, "$isAfterLineTerminator", function(var_1, var_2) { return jur_AbstractLineTerminator$1_isAfterLineTerminator(this, var_1, var_2); }], @@ -61118,12 +58808,12 @@ jur_AbstractCharClass$LazyBlank, 0, jur_AbstractCharClass$LazyCharClass, [], 0, jur_AbstractCharClass$LazyCntrl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyCntrl_computeValue(this); }], jur_AbstractCharClass$LazyXDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyXDigit_computeValue(this); }], jur_AbstractCharClass$LazyJavaLowerCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaLowerCase_computeValue(this); }], -jur_AbstractCharClass$LazyJavaUpperCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaUpperCase_computeValue(this); }]]); -$rt_metadata([jur_AbstractCharClass$LazyJavaWhitespace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaWhitespace_computeValue(this); }], +jur_AbstractCharClass$LazyJavaUpperCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaUpperCase_computeValue(this); }], +jur_AbstractCharClass$LazyJavaWhitespace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaWhitespace_computeValue(this); }], jur_AbstractCharClass$LazyJavaMirrored, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaMirrored_computeValue(this); }], jur_AbstractCharClass$LazyJavaDefined, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaDefined_computeValue(this); }], -jur_AbstractCharClass$LazyJavaDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaDigit_computeValue(this); }], -jur_AbstractCharClass$LazyJavaIdentifierIgnorable, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue(this); }], +jur_AbstractCharClass$LazyJavaDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaDigit_computeValue(this); }]]); +$rt_metadata([jur_AbstractCharClass$LazyJavaIdentifierIgnorable, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue(this); }], jur_AbstractCharClass$LazyJavaISOControl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaISOControl_computeValue(this); }], jur_AbstractCharClass$LazyJavaJavaIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue(this); }], jur_AbstractCharClass$LazyJavaJavaIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue(this); }], @@ -61142,11 +58832,10 @@ jur_AbstractCharClass$LazySpecialsBlock, 0, jur_AbstractCharClass$LazyCharClass, jur_AbstractCharClass$LazyCategory, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyCategory_computeValue(this); }], jur_AbstractCharClass$LazyCategoryScope, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, ["$computeValue", function() { return jur_AbstractCharClass$LazyCategoryScope_computeValue(this); }], otciu_UnicodeHelper$Range, 0, jl_Object, [], 0, 3, 0, 0, -ju_HashMap$KeyIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, ["$next", function() { return ju_HashMap$KeyIterator_next(this); }], ju_TreeMap$EntrySet, 0, ju_AbstractSet, [], 0, 0, 0, 0, -jur_AbstractCharClass$1, "AbstractCharClass$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$1_contains(this, var_1); }], -jur_AbstractCharClass$2, "AbstractCharClass$2", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$2_contains(this, var_1); }], -jur_CharClass$18, "CharClass$18", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$18_contains(this, var_1); }, "$toString", function() { return jur_CharClass$18_toString(this); }], +jur_AbstractCharClass$1, "AbstractCharClass$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$1_contains(this, var_1); }], +jur_AbstractCharClass$2, "AbstractCharClass$2", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$2_contains(this, var_1); }], +jur_CharClass$18, "CharClass$18", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$18_contains(this, var_1); }, "$toString", function() { return jur_CharClass$18_toString(this); }], jur_CharClass$1, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$1_contains(this, var_1); }], jur_CharClass$3, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$3_contains(this, var_1); }], jur_CharClass$2, 0, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_CharClass$2_contains(this, var_1); }], @@ -61168,31 +58857,30 @@ jni_XHRURLConnection$performRequest$lambda$_5_0, 0, jl_Object, [otja_ReadyStateC otjt_Int8Array, 0, otjt_ArrayBufferView, [], 1, 3, 0, 0, jur_BackReferencedSingleSet, 0, jur_SingleSet, [], 0, 0, 0, ["$find0", function(var_1, var_2, var_3) { return jur_BackReferencedSingleSet_find(this, var_1, var_2, var_3); }, "$findBack", function(var_1, var_2, var_3, var_4) { return jur_BackReferencedSingleSet_findBack(this, var_1, var_2, var_3, var_4); }, "$processBackRefReplacement", function() { return jur_BackReferencedSingleSet_processBackRefReplacement(this); }], ju_TreeMap$EntryIterator, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, -jur_MatchResult, 0, jl_Object, [], 3, 3, 0, 0]); -$rt_metadata([jur_Matcher, 0, jl_Object, [jur_MatchResult], 4, 3, 0, 0, +jur_MatchResult, 0, jl_Object, [], 3, 3, 0, 0, +jur_Matcher, 0, jl_Object, [jur_MatchResult], 4, 3, 0, 0, jl_Boolean, 0, jl_Object, [ji_Serializable, jl_Comparable], 0, 3, 0, 0, otcfm_InMemoryVirtualFile, 0, otcfm_AbstractInMemoryVirtualFile, [], 0, 3, 0, ["$isDirectory", function() { return otcfm_InMemoryVirtualFile_isDirectory(this); }, "$getChildFile", function(var_1) { return otcfm_InMemoryVirtualFile_getChildFile(this, var_1); }, "$createAccessor", function(var_1, var_2, var_3) { return otcfm_InMemoryVirtualFile_createAccessor(this, var_1, var_2, var_3); }, "$createFile0", function(var_1) { return otcfm_InMemoryVirtualFile_createFile(this, var_1); }], -jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLowerCase$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUpperCase$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaWhitespace$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaMirrored$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaDefined$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaDigit$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaISOControl$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLetter$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaSpaceChar$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaTitleCase$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains(this, var_1); }], -jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains(this, var_1); }], -jur_UnicodeCategory, "UnicodeCategory", 6, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UnicodeCategory_contains(this, var_1); }], -jur_UnicodeCategoryScope, "UnicodeCategoryScope", 6, jur_UnicodeCategory, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UnicodeCategoryScope_contains(this, var_1); }], -cjj_StaticTree, 0, jl_Object, [], 4, 0, cjj_StaticTree_$callClinit, 0, +jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLowerCase$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUpperCase$1_contains(this, var_1); }]]); +$rt_metadata([jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaWhitespace$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaMirrored$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaDefined$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaDigit$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaISOControl$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLetter$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaSpaceChar$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaTitleCase$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains(this, var_1); }], +jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains(this, var_1); }], +jur_UnicodeCategory, "UnicodeCategory", 5, jur_AbstractCharClass, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UnicodeCategory_contains(this, var_1); }], +jur_UnicodeCategoryScope, "UnicodeCategoryScope", 5, jur_UnicodeCategory, [], 0, 0, 0, ["$contains0", function(var_1) { return jur_UnicodeCategoryScope_contains(this, var_1); }], ju_Collections$15, 0, ju_AbstractMap, [], 4, 0, 0, 0, -ju_Collections$10, 0, ju_AbstractList, [], 4, 0, 0, ["$get4", function(var_1) { return ju_Collections$10_get(this, var_1); }, "$size0", function() { return ju_Collections$10_size(this); }], +ju_Collections$10, 0, ju_AbstractList, [], 4, 0, 0, ["$get3", function(var_1) { return ju_Collections$10_get(this, var_1); }, "$size0", function() { return ju_Collections$10_size(this); }], jur_MatchResultImpl, 0, jl_Object, [jur_MatchResult], 0, 0, 0, 0, ju_Collections$16, 0, ju_AbstractSet, [], 4, 0, 0, 0, ju_HashMap$HashMapEntrySet, 0, ju_AbstractSet, [], 0, 0, 0, 0, @@ -61233,37 +58921,33 @@ $rt_setCloneMethod($rt_array.prototype, function() { } return new $rt_array(this.type, dataCopy); }); -$rt_stringPool(["Can\'t enter monitor from another thread synchronously", "@", "0", " -------- starting minecraft -------- ", "g", "p", "", "Timer hack thread", "PeytonPlayz595", "WebGL-Emulator", "Minecraft main Thread", "Native Browser Exception\n", "----------------------------------\n", " Line: ", " Type: ", " Message: ", "----------------------------------\n\n", "null", "Patter is null", ": ", " at ", "Caused by: ", " at ", "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", "/", "UTF-8", "overflow-x:hidden;overflow-y:hidden;", "WebGL 2.0 is not supported in your browser (", ")", "mousedown", "wheel", "keyup", "_minecraft_alpha.", "Input array too big, the output array would be bigger (", ") than the specified maximum size of ", "yyyy-MM-dd_HH.mm.ss", "NONE", "ESCAPE", "1", "2", "3", "4", "5", "6", "7", "8", "9", "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", "\n", "Either src or dest is null", "EAGPKG!!", "invalid epk file", "", " end", -"invalid file hash for ", "", "End of stream reached", "Malformed UTF-8 sequence", "/default.png", " fps, ", " chunk updates", "/terrain.png", "anonymous", "/water.png", "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", "main", "UTC", "yee", "charsetName is null", "Should never been thrown", "Stream closed", "footer is not found", "Unexpected end of ZLIB input stream", "�", "Replacement preconditions do not hold", "Unable to allocate array size: ", "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.", "/dirt.png", "Currency not found: ", "-", "0000", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "/gui/items.png", "Slot ", " is already occupied by ", " when adding ", "stone", "wood", "gravel", "grass", "cloth", "sand", "This exception should not been thrown", "New position ", -" is outside of range [0;", "New limit ", "Capacity is negative: ", "The last byte in dst ", " is outside of array of size ", "Length ", " must be non-negative", "Offset ", "The last byte in src ", "The last float in dst ", "lava", "splash", "smoke", "flame", "largesmoke", "Large chest", "Get resource: ", "CONFLICT @ ", "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=", "Index ", "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 ", "CEILING", "FLOOR", "HALF_UP", "HALF_DOWN", "HALF_EVEN", "UNNECESSARY", "001", "STRICT", "LENIANT", "BIG_ENDIAN", "LITTLE_ENDIAN", "GMT", ":", "00", "Unknown zone type: ", "Id must not be null", "Unknown mode: ", "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 ", "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", "Wrong number of repetitions of X pattern at ", "IGNORE", "REPLACE", "REPORT", "Action must be non-null", "Forward", "Left", "Back", "Right", "Jump", "Inventory", "Drop", "Chat", "Toggle fog", "Save location", "Load location", "Music: ", "OFF", "ON", "Sound: ", "Invert mouse: ", "Show FPS: ", "Render distance: ", "View bobbing: ", "3d anaglyph: ", "Difficulty: ", "Limit framerate: ", "FAR", -"NORMAL", "SHORT", "TINY", "Peaceful", "Easy", "Normal", "Hard", "%clamp%", "%blur%", "!!", "/char.png", "0123456789abcdef", "C: ", ". F: ", ", O: ", "E: ", ". B: ", ", I: ", "/terrain/sun.png", "/terrain/moon.png", "/clouds.png", "/grass.png", "bubble", "explode", "The level is corrupt!", ". L: ", "/particles.png", "/gui/gui.png", "/gui/icons.png", "Minecraft Indev", "Minecraft Indev (", "P: ", ". T: ", "Free memory: ", "% of ", "MB", "Allocated memory: ", "% (", "MB)", "Pre-beta!", "As seen on TV!", "Awesome!", -"100% pure!", "May contain nuts!", "Better than Prey!", "More polygons!", "Sexy!", "Limited edition!", "Flashing letters!", "Made by Notch!", "Coming soon!", "Best in class!", "When it\'s finished!", "Absolutely dragon free!", "Excitement!", "More than 5000 sold!", "One of a kind!", "700+ hits on YouTube!", "Indev!", "Spiders everywhere!", "Check it out!", "Holy cow, man!", "It\'s a game!", "Made in Sweden!", "Uses LWJGL!", "Reticulating splines!", "Minecraft!", "Yaaay!", "Alpha version!", "Singleplayer!", "Keyboard compatible!", -"Undocumented!", "Ingots!", "Exploding creepers!", "That\'s not a moon!", "l33t!", "Create!", "Survive!", "Dungeon!", "Exclusive!", "The bee\'s knees!", "Down with O.P.P.!", "Closed source!", "Classy!", "Wow!", "Not on steam!", "9.95 euro!", "Half price!", "Oh man!", "Awesome community!", "Pixels!", "Teetsuuuuoooo!", "Kaaneeeedaaaa!", "Now with difficulty!", "Enhanced!", "90% bug free!", "Pretty!", "12 herbs and spices!", "Fat free!", "Absolutely no memes!", "Free dental!", "Ask your doctor!", "Minors welcome!", -"Cloud computing!", "Legal in Finland!", "Hard to label!", "Technically good!", "Bringing home the bacon!", "Indie!", "GOTY!", "Ceci n\'est pas une title screen!", "Euclidian!", "Now in 3D!", "Inspirational!", "Herregud!", "Complex cellular automata!", "Yes, sir!", "Played by cowboys!", "OpenGL 1.1!", "Thousands of colors!", "Try it!", "Age of Wonders is better!", "Try the mushroom stew!", "Sensational!", "Hot tamale, hot hot tamale!", "Play him off, keyboard cat!", "Guaranteed!", "Macroscopic!", "Bring it on!", -"Random splash!", "Call your mother!", "Monster infighting!", "Loved by millions!", "Ultimate edition!", "Freaky!", "You\'ve got a brand new key!", "Water proof!", "Uninflammable!", "Whoa, dude!", "All inclusive!", "Tell your friends!", "NP is not in P!", "Notch <3 Ez!", "Music by C418!", "Generate new level...", "Load level..", "Play tutorial level", "Options...", "/gui/logo.png", "Copyright Mojang Specifications. Do not distribute.", "invalid stored block lengths", "invalid block type", "too many length or distance symbols", -"invalid bit length repeat", "The last int in src ", "id", "Pos", "Motion", "Rotation", "FallDistance", "Fire", "Air", "Health", "HurtTime", "DeathTime", "AttackTime", "http://www.minecraft.net/skin/", ".png", "Score", "Slot", "LocalPlayer", "Crafting", "/gui/inventory.png", "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", "/glsl/core.glsl", "\n#define CC_a_color\n", "#define CC_a_normal\n", "#define CC_a_texture0\n", "#define CC_lighting\n", "#define CC_fog\n", "#define CC_alphatest\n", "#define CC_unit0\n", "\n#define CC_VERT\n", "\n\n", "\n[/glsl/core.glsl][CC_VERT] ", "broken shader file", "\n#define CC_FRAG\n", "\n[/glsl/core.glsl][CC_FRAG] ", "a_position", "a_texture0", "a_color", "a_normal", "\n[LINKER] ", "matrix_m", "matrix_p", "matrix_t", "colorUniform", "normalUniform", -"light0Pos", "light1Pos", "fogColor", "fogMode", "fogStart", "fogEnd", "fogDensity", "fogPremultiply", "alphaTestF", "tex0", "texCoordV0", "OW KNOWS!", "%clamp%/shadow.png", "Count", "Damage", "array size does not equal image size", "OMG ERROR!", "Game over!", "Score: &e", "Save level..", "Back to game", "Save level", "Game menu", "newAction must be non-null", "NOOOOOO!", "Age", "Item", "Furnace", "/gui/furnace.png", "/gui/crafting.png", "/gui/container.png", "/armor/", "_", "chain", "iron", "diamond", "gold", -"/mob/spider.png", "Spider", "/mob/spider_eyes.png", "/mob/pig.png", "Pig", "/mob/sheep.png", "Sheared", "Sheep", "/mob/sheep_fur.png", "/mob/creeper.png", "Creeper", "/mob/skeleton.png", "Skeleton", "/mob/zombie.png", "Zombie", "Giant", "Dir", "Motive", "TileX", "TileY", "TileZ", "Painting", "/art/kz.png", "xTile", "yTile", "zTile", "inTile", "shake", "inGround", "Arrow", "/item/arrows.png", "Fuse", "PrimedTnt", "GMT+00:00", "Items", "BurnTime", "CookTime", "Lit: ", "Malformed input of length ", "Unmappable characters of length ", -"Chest", "Options", "Controls...", "Done", "Controls", "Inland", "Island", "Floating", "Flat", "Square", "Long", "Deep", "Small", "Huge", "Hell", "Paradise", "Woods", "Type: ", "Shape:", "Size: ", "Theme: ", "Create", "Cancel", "Shape: ", "Generate new level", "Load level", ".mclevel", "Getting level list..", "http://", "/listmaps.jsp?user=", "Failed to load levels", ";", "---", "Load file...", "Save file...", "Enter level name:", "Kebab", "Aztec", "Alban", "Aztec2", "Bomb", "Plant", "Wasteland", "Pool", "Courbet", -"Sea", "Sunset", "Wanderer", "Match", "Bust", "Stage", "Void", "SkullAndRoses", "Fighters", "Pointer", "#", "###", "# #", "##", "X#X", "#X#", " # ", "A ", " B", " recipes", "> ", " <", "XXX", "XX", "X#", " #", " #X", "# X", "X X", "Directory is read-only", "File ", " already exists", "ftp", "http", "https", "unknown protocol(", ")://", "?", "Generating level", "Carving..", "Raising..", "Eroding..", "Coal: ", ", Iron: ", ", Gold: ", ", Diamond: ", "Melting..", "Watering..", "Soiling..", "Assembling..", "Growing..", -"Building..", "Planting..", "Lighting..", "Spawning..", "A Nice World", "Wrong number of phases! Wanted ", ", got ", "Failed to set next phase!", "Diagonal flood!?", "Save", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ,.:-_\'*!\"#%/()=+?[]{}<>", "This stream is already closed", "Loading level", "Reading..", "Root tag must be a named compound tag", "About", "Map", "Environment", "Entities", "Width", "Length", "Height", "Preparing level..", "Spawn", "Author", "Name", "CreatedOn", "CloudColor", -"SkyColor", "FogColor", "SkyBrightness", "CloudHeight", "SurroundingGroundHeight", "SurroundingWaterHeight", "SurroundingWaterType", "TimeOfDay", "Blocks", "Data", "Skipping unknown entity id \"", "\"", "Error reading entity", "TileEntities", "Skipping unknown tile entity id \"", "Error reading tileentity", "Preparing entities..", "Saving level", "SurroundingGroundType", "MinecraftLevel", "Writing..", "Invalid file name", "//", "////", "String index out of bounds: ", "/./", "/.", "/../", "/..", "GET", "HEAD", -"OPTIONS", "POST", "PUT", "TRACE", "Unsupported protocol: ", "Stream is closed", "Error: ", "Error occurred: ", "HTTP status: ", " ", "Directory does not exist", "stream end", "file error", "stream error", "data error", "insufficient memory", "buffer error", "incompatible version", "Is", "In", ", ", "{", ",", "}", "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", "\r\n", "Can\'t create file ", " since parent path denotes regular file"]); +$rt_stringPool(["Can\'t enter monitor from another thread synchronously", "@", "0", " -------- starting minecraft -------- ", "g", "p", "/saves/level1.dat", "PeytonPlayz595", "Indev-WebGL", "", "position:relative;", "Native Browser Exception\n", "----------------------------------\n", " Line: ", " Type: ", " Message: ", "----------------------------------\n\n", "null", "Patter is null", ": ", " at ", "Caused by: ", " at ", "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", "/", "UTF-8", "overflow-x:hidden;overflow-y:hidden;", "WebGL 2.0 is not supported in your browser (", ")", "\nError: World folder is locked!\n\nYou are already playing Minecraft in a different Window.\nClose all other Minecraft instances and reload", "\nError: World folder could not be loaded!\n\n", "mousedown", "wheel", "keyup", "_minecraft_alpha.", "Input array too big, the output array would be bigger (", +") than the specified maximum size of ", "yyyy-MM-dd_HH.mm.ss", "NONE", "ESCAPE", "1", "2", "3", "4", "5", "6", "7", "8", "9", "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", "\n", "Either src or dest is null", "_net_peytonplayz585_minecraft_indev_IndexedDBFilesystem", "Unknown Error", "Initialization Failed", "Can\'t compare ", " to ", "OPENED", "LOCKED", "ERROR", "EAGPKG!!", "invalid epk file", "", " end", "invalid file hash for ", "", "End of stream reached", "Malformed UTF-8 sequence", "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", "Timer hack thread", "/default.png", "FPS: ", ", Chunk Updates: ", "/terrain.png", "anonymous", "/char.png", "http://www.minecraft.net/skin/", ".png", "/water.png", "UTC", "window.indexedDB was null or undefined", +"yee", "charsetName is null", "Should never been thrown", "Stream closed", "footer is not found", "Unexpected end of ZLIB input stream", "�", "Replacement preconditions do not hold", "Unable to allocate array size: ", "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.", +"/dirt.png", "main", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "open error", "path", "/gui/items.png", "Slot ", " is already occupied by ", " when adding ", "stone", "wood", "gravel", "grass", "cloth", "sand", "UTF Error", "-", "New position ", " is outside of range [0;", "New limit ", "Capacity is negative: ", "The last byte in dst ", " is outside of array of size ", "Length ", " must be non-negative", "Offset ", "The last byte in src ", "The last float in dst ", +"lava", "splash", "smoke", "flame", "largesmoke", "Large chest", "Get resource: ", "CONFLICT @ ", "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 ", "001", "STRICT", "LENIANT", "BIG_ENDIAN", "LITTLE_ENDIAN", +"GMT", ":", "00", "Unknown zone type: ", "Id must not be null", "Unknown mode: ", "Forward", "Left", "Back", "Right", "Jump", "Inventory", "Drop", "Chat", "Toggle fog", "Save location", "Load location", "Music: ", "OFF", "ON", "Sound: ", "Invert mouse: ", "Show FPS: ", "Render distance: ", "View bobbing: ", "3d anaglyph: ", "Difficulty: ", "Limit framerate: ", "music", "sound", "invertYMouse", "showFrameRate", "viewDistance", "bobView", "anaglyph3d", "limitFramerate", "difficulty", "key_", "FAR", "NORMAL", "SHORT", +"TINY", "Peaceful", "Easy", "Normal", "Hard", "%clamp%", "%blur%", "!!", "0123456789abcdef", "C: ", ". F: ", ", O: ", "E: ", ". B: ", ", I: ", "/terrain/sun.png", "/terrain/moon.png", "/clouds.png", "/grass.png", "bubble", "explode", "The level is corrupt!", ". L: ", "/particles.png", "/gui/gui.png", "/gui/icons.png", "Minecraft Indev (Made by PeytonPlayz585)", "P: ", ". T: ", "Free memory: ", "% of ", "MB", "Allocated memory: ", "% (", "MB)", "Made by PeytonPlayz585!", "Generate new level...", "Load level..", +"Play tutorial level", "Options...", "/gui/logo.png", "Fuck Mojang, Distribute to everyone!", "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", "The last int in src ", "player-x", "player-y", "player-z", "id", "Pos", "Motion", "Rotation", "FallDistance", "Fire", "Air", "Health", "HurtTime", "DeathTime", "AttackTime", "Score", "Slot", "LocalPlayer", +"Count", "Damage", "Crafting", "/gui/inventory.png", "Wrong number of repetitions of X pattern at ", "IGNORE", "REPLACE", "REPORT", "/glsl/core.glsl", "\n#define CC_a_color\n", "#define CC_a_normal\n", "#define CC_a_texture0\n", "#define CC_lighting\n", "#define CC_fog\n", "#define CC_alphatest\n", "#define CC_unit0\n", "\n#define CC_VERT\n", "\n\n", "\n[/glsl/core.glsl][CC_VERT] ", "broken shader file", "\n#define CC_FRAG\n", "\n[/glsl/core.glsl][CC_FRAG] ", "a_position", "a_texture0", "a_color", "a_normal", +"\n[LINKER] ", "matrix_m", "matrix_p", "matrix_t", "colorUniform", "normalUniform", "light0Pos", "light1Pos", "fogColor", "fogMode", "fogStart", "fogEnd", "fogDensity", "fogPremultiply", "alphaTestF", "tex0", "texCoordV0", "OW KNOWS!", "%clamp%/shadow.png", "Hi from PeytonPlayz585", "You Eagler!", "Setting up World", ":)", "Isn\'t Indev the best version?", "I hate Microsoft!", "Notch is the best!", "PeytonPlayz585!", "Random text lol...", "Spam ping Winix!", "Ghost ping Winix!", "DM Winix for no reason!", "Spam ping Winix lol!", +"PeytonPlayz585\'s Birthday is 10/11", "Yee!", "WebGL 2.0!", "ShadowCraft!", "Loading level", "Reading..", "About", "Map", "Environment", "Entities", "Width", "Length", "Height", "Preparing level..", "Spawn", "Author", "Name", "CreatedOn", "CloudColor", "SkyColor", "FogColor", "SkyBrightness", "CloudHeight", "SurroundingGroundHeight", "SurroundingWaterHeight", "SurroundingWaterType", "TimeOfDay", "Blocks", "Data", "Preparing entities..", "Skipping unknown entity id \"", "\"", "Error reading entity", "TileEntities", +"Chest", "Furnace", "Skipping unknown tile entity id \"", "Error reading tileentity", "Pig", "Sheep", "Creeper", "Skeleton", "Spider", "Zombie", "Giant", "/mob/zombie.png", "Item", "Painting", "SurroundingGroundType", "MinecraftLevel", "Action must be non-null", "array size does not equal image size", "Index ", "OMG ERROR!", "Game over!", "Score: &e", "invalid stored block lengths", "invalid block type", "too many length or distance symbols", "invalid bit length repeat", "Save level..", "Back to game", "Save level", +"Game menu", "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", "NOOOOOO!", "FILE", "DIRECTORY", "FALSE", "Age", "/gui/furnace.png", "/gui/crafting.png", "/gui/container.png", "newAction must be non-null", "/armor/", "_", "chain", "iron", "diamond", "gold", +"/mob/spider.png", "/mob/spider_eyes.png", "/mob/pig.png", "/mob/sheep.png", "Sheared", "/mob/sheep_fur.png", "/mob/creeper.png", "/mob/skeleton.png", "Dir", "Motive", "TileX", "TileY", "TileZ", "/art/kz.png", "xTile", "yTile", "zTile", "inTile", "shake", "inGround", "Arrow", "/item/arrows.png", "Fuse", "PrimedTnt", "Items", "BurnTime", "CookTime", "Lit: ", "GMT+00:00", "Options", "Controls...", "Done", "Controls", "Inland", "Island", "Floating", "Flat", "Square", "Long", "Deep", "Small", "Huge", "Hell", "Paradise", +"Woods", "Type: ", "Shape:", "Size: ", "Theme: ", "Create", "Cancel", "Shape: ", "Generate new level", "Load level", ".mclevel", "Getting level list..", "http://", "/listmaps.jsp?user=", "Failed to load levels", ";", "---", "Load file...", "Save file...", "Enter level name:", "Kebab", "Aztec", "Alban", "Aztec2", "Bomb", "Plant", "Wasteland", "Pool", "Courbet", "Sea", "Sunset", "Wanderer", "Match", "Bust", "Stage", "Void", "SkullAndRoses", "Fighters", "Pointer", "Malformed input of length ", "Unmappable characters of length ", +"#", "###", "# #", "##", "X#X", "#X#", " # ", "A ", " B", " recipes", "> ", " <", "XXX", "XX", "X#", " #", " #X", "# X", "X X", "Directory is read-only", "File ", " already exists", "ftp", "http", "https", "unknown protocol(", ")://", "?", "Generating level", "Carving..", "Raising..", "Eroding..", "Coal: ", ", Iron: ", ", Gold: ", ", Diamond: ", "Melting..", "Watering..", "Soiling..", "Assembling..", "Growing..", "Building..", "Planting..", "Lighting..", "Spawning..", "A Nice World", "Wrong number of phases! Wanted ", +", got ", "Failed to set next phase!", "Diagonal flood!?", "Save", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ,.:-_\'*!\"#%/()=+?[]{}<>", "Invalid file name", "//", "////", "String index out of bounds: ", "/./", "/.", "/../", "/..", "GET", "HEAD", "OPTIONS", "POST", "PUT", "TRACE", "Unsupported protocol: ", "HTTP status: ", " ", "Directory does not exist", "Is", "In", ", ", "{", ",", "}", "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", "\r\n", "Can\'t create file ", " since parent path denotes regular file"]); jl_String.prototype.toString = function() { return $rt_ustr(this); }; @@ -61877,6 +59561,18 @@ main = $rt_mainStarter(nP_MinecraftMain_main); c.handleEvent = c.$handleEvent$exported$0; c = olo_WebGL$1.prototype; c.stateChanged = c.$stateChanged$exported$0; + c = nPs_IndexedDBFilesystem$AsyncHandlers$1.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$2.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$3.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$4.prototype; + c.handleEvent = c.$handleEvent$exported$0; + c = nPs_IndexedDBFilesystem$AsyncHandlers$7.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$8.prototype; + c.handleEvent = c.$handleEvent$exported$00; c = olo_WebGL$14.prototype; c.onTimer = c.$onTimer$exported$0; c = olo_WebGL$12.prototype; @@ -61885,6 +59581,17 @@ main = $rt_mainStarter(nP_MinecraftMain_main); c.handleEvent = c.$handleEvent$exported$0; c = olo_WebGL$14$1.prototype; c.onTimer = c.$onTimer$exported$0; + c = otjc_JSArray.prototype; + c.getLength = c.$getLength$exported$1; + c.get = c.$get$exported$0; + c = nPs_IndexedDBFilesystem$AsyncHandlers$19.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$20.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$17.prototype; + c.handleEvent = c.$handleEvent$exported$00; + c = nPs_IndexedDBFilesystem$AsyncHandlers$18.prototype; + c.handleEvent = c.$handleEvent$exported$00; c = jni_XHRURLConnection$performRequest$lambda$_5_0.prototype; c.stateChanged = c.$stateChanged$exported$0; })(); diff --git a/js/app.js.map b/js/app.js.map index 6884754..880397f 100644 --- a/js/app.js.map +++ b/js/app.js.map @@ -1 +1 @@ -{"version":3,"file":"app.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","org/teavm/classlib/impl/IntegerUtil.java","net/minecraft/client/controller/PlayerControllerSP.java","net/minecraft/client/Minecraft.java","org/teavm/jso/impl/JS.java","org/teavm/jso/core/JSString.java","net/PeytonPlayz585/MinecraftMain.java","net/minecraft/client/controller/PlayerController.java","net/PeytonPlayz585/storage/LocalStorageManager.java","net/minecraft/client/ThreadSleepForever.java","net/minecraft/client/Timer.java","org/teavm/classlib/java/lang/TClass.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/util/regex/TPattern.java","org/teavm/classlib/java/util/regex/TLexer.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/PeytonPlayz585/minecraft/AssetRepository.java","org/lwjgl/opengl/WebGL.java","net/PeytonPlayz585/minecraft/Base64.java","org/teavm/classlib/java/io/TWriter.java","org/teavm/classlib/java/io/TStringWriter.java","org/teavm/classlib/java/lang/TStringBuffer.java","org/teavm/classlib/java/io/TPrintWriter.java","org/teavm/classlib/java/lang/TSystem.java","com/jcraft/jzlib/InflaterInputStream.java","net/PeytonPlayz585/minecraft/GeneralDigest.java","net/PeytonPlayz585/minecraft/SHA1Digest.java","org/teavm/classlib/java/util/TArrays.java","org/teavm/classlib/java/util/THashMap.java","org/teavm/classlib/impl/unicode/UnicodeHelper.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","org/teavm/classlib/java/io/TInputStream.java","org/teavm/classlib/java/io/TFilterInputStream.java","org/teavm/classlib/java/io/TDataInputStream.java","org/teavm/classlib/java/io/TByteArrayInputStream.java","net/PeytonPlayz585/nbt/NBTBase.java","net/PeytonPlayz585/nbt/NBTTagEnd.java","net/PeytonPlayz585/nbt/NBTTagByte.java","net/PeytonPlayz585/nbt/NBTTagShort.java","net/PeytonPlayz585/nbt/NBTTagInt.java","net/PeytonPlayz585/nbt/NBTTagLong.java","net/PeytonPlayz585/nbt/NBTTagFloat.java","net/PeytonPlayz585/nbt/NBTTagDouble.java","net/PeytonPlayz585/nbt/NBTTagByteArray.java","net/PeytonPlayz585/nbt/NBTTagString.java","net/PeytonPlayz585/nbt/NBTTagCompound.java","net/minecraft/client/gui/GuiGameOver.java","net/minecraft/client/gui/ScaledResolution.java","net/minecraft/client/effect/EffectRenderer.java","net/minecraft/client/render/RenderEngine.java","org/teavm/classlib/java/nio/TIntBuffer.java","org/lwjgl/opengl/WebGLManager.java","net/minecraft/client/gui/GuiIngame.java","net/minecraft/client/gui/GuiIngameMenu.java","net/minecraft/game/level/generator/LevelGenerator.java","net/minecraft/client/player/MovementInputFromOptions.java","net/minecraft/client/player/MovementInput.java","net/PeytonPlayz585/glemu/vector/Matrix4f.java","org/teavm/classlib/java/nio/TByteOrder.java","net/minecraft/client/Session.java","org/teavm/classlib/java/util/TArrayList.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/TLocale.java","org/teavm/classlib/java/text/TSimpleDateFormat.java","org/teavm/classlib/java/util/TTimeZone.java","org/teavm/classlib/java/util/TCalendar.java","org/teavm/classlib/java/util/TGregorianCalendar.java","org/teavm/classlib/java/text/TDateFormat.java","org/teavm/classlib/java/text/TSimpleDatePatternParser.java","org/teavm/classlib/java/util/TAbstractSet.java","org/teavm/classlib/java/util/THashSet.java","org/teavm/classlib/java/util/TMap.java","org/teavm/classlib/java/util/TAbstractMap.java","org/teavm/platform/plugin/AsyncCallbackWrapper.java","org/teavm/classlib/java/nio/charset/TCharset.java","org/teavm/classlib/java/nio/charset/TUnsupportedCharsetException.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/PeytonPlayz585/minecraft/BaseNCodec.java","org/teavm/classlib/java/lang/TError.java","net/minecraft/client/LoadingScreenRenderer.java","net/minecraft/client/render/EntityRenderer.java","org/teavm/classlib/java/text/TDecimalFormat.java","org/teavm/classlib/java/text/TDecimalFormatSymbols.java","org/teavm/classlib/java/util/TCurrency.java","org/teavm/classlib/impl/unicode/CLDRHelper.java","org/teavm/classlib/java/text/TNumberFormat.java","net/minecraft/client/render/ItemRenderer.java","org/teavm/classlib/java/nio/TFloatBuffer.java","net/minecraft/client/model/ModelBiped.java","net/minecraft/client/render/texture/TextureFX.java","net/minecraft/client/render/texture/TextureWaterFX.java","net/minecraft/client/render/texture/TextureLavaFX.java","net/PeytonPlayz585/nbt/NBTTagList.java","org/lwjgl/GLAllocation.java","org/teavm/classlib/java/nio/TFloatBufferOverArray.java","org/lwjgl/BufferUtils.java","org/teavm/classlib/java/util/TRandom.java","org/teavm/classlib/java/lang/TStrictMath.java","net/minecraft/game/level/block/Block.java","org/teavm/classlib/java/text/TDateFormatSymbols.java","org/teavm/classlib/java/io/TByteArrayOutputStream.java","org/teavm/classlib/java/io/TDataOutputStream.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/client/render/RenderBlocks.java","net/minecraft/client/render/Tessellator.java","net/minecraft/client/model/ModelRenderer.java","org/teavm/platform/plugin/ResourceAccessor.java","org/teavm/classlib/java/nio/TByteBufferImpl.java","net/minecraft/game/level/block/StepSound.java","net/minecraft/game/level/block/BlockStone.java","net/minecraft/game/level/block/BlockGrass.java","net/minecraft/game/level/block/BlockDirt.java","net/minecraft/game/level/material/Material.java","net/minecraft/game/level/block/BlockFlower.java","net/minecraft/game/level/block/BlockSapling.java","net/minecraft/game/level/block/BlockFluid.java","net/minecraft/game/level/block/BlockFlowing.java","net/minecraft/game/level/block/BlockStationary.java","net/minecraft/game/level/block/BlockSand.java","net/minecraft/game/level/block/BlockGravel.java","net/minecraft/game/level/block/BlockOre.java","net/minecraft/game/level/block/BlockLog.java","net/minecraft/game/level/block/BlockLeavesBase.java","net/minecraft/game/level/block/BlockLeaves.java","net/minecraft/game/level/block/BlockSponge.java","net/minecraft/game/level/block/BlockBreakable.java","net/minecraft/game/level/block/BlockMushroom.java","net/minecraft/game/level/block/BlockOreBlock.java","net/minecraft/game/level/block/BlockStep.java","net/minecraft/game/level/block/BlockTNT.java","net/minecraft/game/level/block/BlockBookshelf.java","net/minecraft/game/level/block/BlockTorch.java","net/minecraft/game/level/block/BlockFire.java","net/minecraft/game/level/block/BlockSource.java","net/minecraft/game/level/block/BlockContainer.java","net/minecraft/game/level/block/BlockChest.java","net/minecraft/game/level/block/BlockGears.java","net/minecraft/game/level/block/BlockWorkbench.java","net/minecraft/game/level/block/BlockCrops.java","net/minecraft/game/level/block/BlockFarmland.java","net/minecraft/game/level/block/BlockFurnace.java","net/minecraft/game/item/Item.java","net/minecraft/game/item/ItemBlock.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferBigEndian.java","org/teavm/classlib/java/nio/TCharBuffer.java","org/teavm/classlib/java/nio/TCharBufferOverArray.java","org/teavm/classlib/java/lang/TEnum.java","org/teavm/classlib/java/math/TRoundingMode.java","com/jcraft/jzlib/Adler32.java","org/teavm/classlib/java/nio/TFloatBufferImpl.java","net/minecraft/game/item/ItemTool.java","net/minecraft/game/item/ItemSpade.java","net/minecraft/game/item/ItemPickaxe.java","net/minecraft/game/item/ItemAxe.java","net/minecraft/game/item/ItemFlintAndSteel.java","net/minecraft/game/item/ItemFood.java","net/minecraft/game/item/ItemBow.java","net/minecraft/game/item/ItemSword.java","net/minecraft/game/item/ItemSoup.java","net/minecraft/game/item/ItemHoe.java","net/minecraft/game/item/ItemSeeds.java","net/minecraft/game/item/ItemArmor.java","net/minecraft/game/item/ItemPainting.java","net/minecraft/game/entity/EntityPainting.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/lang/TLong.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","org/teavm/classlib/java/util/TMapEntry.java","net/minecraft/client/model/PositionTextureVertex.java","net/minecraft/client/model/TexturedQuad.java","org/teavm/classlib/java/text/TDecimalFormatParser.java","com/jcraft/jzlib/InfBlocks.java","com/jcraft/jzlib/InfTree.java","com/jcraft/jzlib/InfCodes.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStderr.java","net/minecraft/game/physics/Vec3D.java","org/teavm/classlib/java/text/TDateFormatElement.java","org/teavm/classlib/java/nio/charset/TCodingErrorAction.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/TFloat.java","org/teavm/classlib/java/lang/TDouble.java","net/minecraft/client/MouseHelper.java","net/minecraft/client/GameSettings.java","net/minecraft/client/gui/FontRenderer.java","net/minecraft/client/render/RenderGlobal.java","net/minecraft/client/render/entity/RenderManager.java","net/minecraft/client/render/WorldRenderer.java","net/minecraft/client/render/EntitySorter.java","net/minecraft/game/level/World.java","net/minecraft/client/render/RenderSorter.java","net/minecraft/client/effect/EntityBubbleFX.java","net/minecraft/client/effect/EntityExplodeFX.java","net/minecraft/client/effect/EntitySplashFX.java","net/minecraft/client/effect/EntityFlameFX.java","net/minecraft/game/level/path/Pathfinder.java","net/minecraft/game/level/path/Path.java","net/minecraft/game/level/EntityMap.java","net/minecraft/game/level/NextTickListEntry.java","net/minecraft/game/entity/Entity.java","net/minecraft/client/gui/Gui.java","net/minecraft/client/gui/GuiScreen.java","net/minecraft/client/GuiMainMenu.java","net/PeytonPlayz585/math/MathHelper.java","org/teavm/classlib/java/nio/charset/impl/TBufferedEncoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Encoder.java","net/minecraft/client/KeyBinding.java","org/teavm/classlib/java/nio/TIntBufferOverArray.java","org/teavm/classlib/java/nio/TIntBufferImpl.java","net/minecraft/game/level/path/PathEntity.java","net/minecraft/game/entity/EntityLiving.java","net/minecraft/game/entity/player/EntityPlayer.java","net/minecraft/game/entity/player/InventoryPlayer.java","net/minecraft/client/player/EntityPlayerSP.java","net/minecraft/client/gui/container/GuiCrafting.java","net/minecraft/client/gui/container/GuiFurnace.java","net/minecraft/client/effect/EntityPickupFX.java","net/minecraft/game/physics/MovingObjectPosition.java","net/minecraft/client/gui/container/GuiContainer.java","net/minecraft/client/gui/container/GuiInventory.java","net/minecraft/client/gui/container/SlotArmor.java","net/minecraft/client/gui/container/InventoryCrafting.java","net/PeytonPlayz585/glemu/FixedFunctionShader.java","net/minecraft/game/level/path/PathPoint.java","net/minecraft/client/render/entity/Render.java","net/minecraft/client/render/entity/RenderItem.java","net/minecraft/game/item/ItemStack.java","net/minecraft/client/gui/container/InventoryCraftResult.java","net/minecraft/client/gui/container/Slot.java","net/minecraft/client/gui/container/SlotCrafting.java","org/lwjgl/opengl/GLObjectMap.java","net/PeytonPlayz585/glemu/vector/Vector3f.java","net/PeytonPlayz585/glemu/vector/Vector4f.java","net/PeytonPlayz585/minecraft/MinecraftImage.java","net/minecraft/game/level/Light.java","net/minecraft/client/effect/EntityFX.java","net/minecraft/client/effect/EntityDiggingFX.java","net/minecraft/client/gui/GuiSaveLevel.java","net/minecraft/game/InventoryLargeChest.java","net/minecraft/client/render/camera/ClippingHelperImplementation.java","net/minecraft/client/render/camera/ClippingHelper.java","net/minecraft/client/render/camera/Frustrum.java","net/minecraft/client/RenderHelper.java","net/minecraft/game/level/MobSpawner.java","net/minecraft/game/physics/AxisAlignedBB.java","net/minecraft/game/level/EntityMapSlot.java","net/minecraft/game/entity/misc/EntityItem.java","net/minecraft/client/gui/container/GuiChest.java","org/teavm/classlib/java/nio/TIntBufferOverByteBuffer.java","org/teavm/classlib/java/nio/charset/impl/TBufferedDecoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Decoder.java","net/minecraft/game/level/MetadataChunkBlock.java","net/minecraft/client/render/entity/RenderSpider.java","net/minecraft/client/render/entity/RenderLiving.java","net/minecraft/client/model/ModelPig.java","net/minecraft/client/model/ModelSheep.java","net/minecraft/client/render/entity/RenderSheep.java","net/minecraft/client/render/entity/RenderCreeper.java","net/minecraft/client/model/ModelZombie.java","net/minecraft/client/model/ModelSkeleton.java","net/minecraft/client/render/entity/RenderGiantZombie.java","net/minecraft/client/render/entity/RenderPlayer.java","net/minecraft/client/render/entity/RenderEntity.java","net/minecraft/client/render/entity/RenderPainting.java","net/minecraft/client/render/entity/RenderArrow.java","net/minecraft/client/render/entity/RenderTNTPrimed.java","com/jcraft/jzlib/GZIPHeader.java","com/jcraft/jzlib/CRC32.java","org/teavm/classlib/java/util/TCollections.java","net/minecraft/client/gui/GuiButton.java","net/minecraft/game/entity/EntityCreature.java","net/minecraft/game/entity/monster/EntityMob.java","net/minecraft/game/entity/monster/EntitySpider.java","net/minecraft/game/entity/animal/EntityAnimal.java","net/minecraft/game/entity/animal/EntityPig.java","net/minecraft/client/model/ModelQuadruped.java","net/minecraft/game/entity/animal/EntitySheep.java","net/minecraft/client/model/ModelSheepFur.java","net/minecraft/game/entity/monster/EntityCreeper.java","net/minecraft/game/entity/monster/EntitySkeleton.java","net/minecraft/game/entity/monster/EntityZombie.java","net/minecraft/game/entity/monster/EntityGiantZombie.java","net/minecraft/game/entity/projectile/EntityArrow.java","net/minecraft/game/entity/misc/EntityTNTPrimed.java","net/minecraft/client/model/ModelSpider.java","net/minecraft/client/model/ModelCreeper.java","net/minecraft/client/gui/FontAllowedCharacters.java","net/minecraft/game/level/block/tileentity/TileEntityFurnace.java","net/minecraft/game/level/block/tileentity/TileEntityChest.java","net/minecraft/client/gui/GuiOptions.java","net/minecraft/client/gui/GuiControls.java","net/minecraft/client/gui/GuiNewLevel.java","net/minecraft/client/gui/GuiLoadLevel.java","net/minecraft/client/gui/GuiNameLevel.java","net/minecraft/game/entity/EnumArt.java","net/minecraft/client/effect/EntitySmokeFX.java","net/minecraft/client/effect/EntityLavaFX.java","net/minecraft/client/effect/EntityRainFX.java","net/minecraft/game/item/recipe/CraftingManager.java","net/minecraft/game/item/recipe/CraftingRecipe.java","org/teavm/classlib/java/io/TFile.java","org/teavm/classlib/fs/VirtualFileSystemProvider.java","org/teavm/classlib/fs/memory/InMemoryVirtualFileSystem.java","org/teavm/classlib/java/util/TTreeSet.java","org/teavm/classlib/java/util/TTreeMap.java","org/teavm/classlib/java/util/TObjects.java","org/teavm/classlib/impl/text/FloatAnalyzer.java","net/minecraft/game/item/recipe/RecipesTools.java","net/minecraft/game/item/recipe/RecipesWeapons.java","net/minecraft/game/item/recipe/RecipesIngots.java","net/minecraft/game/item/recipe/RecipesArmor.java","net/minecraft/game/item/recipe/RecipeSorter.java","org/teavm/classlib/fs/memory/InMemoryVirtualDirectory.java","org/teavm/classlib/java/util/TLinkedHashMap.java","org/teavm/classlib/fs/memory/VirtualFileImpl.java","org/teavm/classlib/fs/memory/AbstractInMemoryVirtualFile.java","org/teavm/classlib/fs/memory/InMemoryVirtualFile.java","org/teavm/classlib/java/net/TURL.java","org/teavm/classlib/java/io/TReader.java","org/teavm/classlib/java/io/TBufferedReader.java","org/teavm/classlib/java/io/TInputStreamReader.java","org/teavm/classlib/java/io/TFileInputStream.java","net/minecraft/game/level/LevelLoader.java","org/teavm/classlib/java/util/zip/TGZIPInputStream.java","org/teavm/classlib/java/util/zip/TDeflaterOutputStream.java","org/teavm/classlib/java/util/zip/TGZIPOutputStream.java","org/teavm/classlib/java/util/zip/TDeflater.java","net/minecraft/client/PlayerLoader.java","org/teavm/classlib/java/io/TFileOutputStream.java","org/teavm/classlib/java/net/TURLConnection.java","org/teavm/classlib/java/net/TURLStreamHandler.java","org/teavm/classlib/java/lang/TStringIndexOutOfBoundsException.java","net/minecraft/game/level/generator/noise/NoiseGeneratorDistort.java","net/minecraft/game/level/generator/noise/NoiseGeneratorOctaves.java","net/minecraft/game/level/generator/noise/NoiseGeneratorPerlin.java","org/teavm/classlib/java/net/impl/TXHRStreamHandler.java","org/teavm/classlib/java/net/THttpURLConnection.java","org/teavm/classlib/java/net/impl/TXHRURLConnection.java","org/teavm/classlib/java/net/impl/TDummyStreamHandler.java","org/teavm/classlib/java/util/zip/TInflaterInputStream.java","org/teavm/classlib/java/util/zip/TInflater.java","org/teavm/classlib/java/util/zip/TCRC32.java","com/jcraft/jzlib/Deflater.java","com/jcraft/jzlib/Deflate.java","org/teavm/classlib/java/util/regex/TMatcher.java","org/teavm/classlib/java/util/regex/TMatchResultImpl.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/TAheadFSet.java","org/teavm/classlib/java/util/regex/TFinalSet.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","com/jcraft/jzlib/Tree.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/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","org/teavm/classlib/java/lang/TBoolean.java","org/teavm/classlib/java/util/regex/TUnicodeCategory.java","com/jcraft/jzlib/StaticTree.java","org/teavm/classlib/java/lang/TNoSuchFieldError.java","org/teavm/classlib/java/lang/TNoSuchMethodError.java","net/minecraft/game/level/block/StepSoundGlass.java","net/minecraft/game/level/block/StepSoundSand.java","net/minecraft/game/level/block/BlockGlass.java","net/minecraft/game/level/material/MaterialTransparent.java","net/minecraft/game/level/material/MaterialLiquid.java","net/minecraft/game/level/material/MaterialLogic.java","org/teavm/classlib/impl/CharFlow.java","net/minecraft/game/level/block/tileentity/TileEntity.java","net/minecraft/client/gui/GuiSmallButton.java","net/minecraft/game/item/recipe/RecipesFood.java","net/minecraft/game/item/recipe/RecipesCrafting.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;AAtDA,mBCsDA,wBDtDA;AAsDA;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;;;A;AAGA;A;AArBA;A;AAIA;AE/HA;AF+HA;A;;;AAqCA;AACA,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;AACA;;;;;A;AlB1aA;A;AkBsaA;ArBxlBA;AqBwlBA;A;;;AA9iBA,+C;;AAGA,gC;AACA;A,iBACA,8B;AACA;AlBpDA,2DkBsDA,8ClBtDA;AkBuDA;A,mBAAA,e;AACA;AADA;A;AAGA;AAEA;A,mBAAA,iC;AACA;;;AADA;;A;;AlBgIA;A;AkB7IA;ArB3CA;AqB2CA;A;;AAwiBA;A;;;AATA,qB;AACA;ArBnkBA;AqBmkBA;A;WAEA,a;AACA;;;;;;;A;;;AlBvcA;AA3IA;A;;AAuDA;AAvDA;A;;AAAA,WkB6gBA,clB7gBA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AAmKA;AAnKA;A;;AAAA;A;;AAAA;A;;AAAA;A;;;;;;;;;;;;;;;;AmBaA;A;;;AA+BA,mC;AAGA,iD;;AAGA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AACA,8C;AACA;AtB3DA;AsB2DA;A;mBAEA,6B;AACA;ACsMA,sDDtMA,4BCsMA;ADrMA,8B;AACA;;AnB9DA;AHMA,+CGZA,kCmBoEA,sEnBpEA,CHYA;AsBwDA;A;AAEA,oC;AACA;;AnBjEA;AHMA,+CGZA,kCmBuEA,4InBvEA,CHYA;AsB2DA;A;AAGA;AACA,8B;AACA,6F;AACA;AAEA;;AnBzEA;AHMA,+CGZA,kCmB+EA,sEnB/EA,CHYA;AsBmEA;A;AAJA;A;;AAOA;;A;AAlCA;AtBpCA;AsBoCA;A;AAHA;;AnBvCA;AHMA,+BGZA,kCmB6CA,wEnB7CA,CHYA;AsBiCA;A;;;AAqDA,iC;;AAQA,gD;AACA;AACA;A;AAAA,oE;AAAA;AACA;AADA;A;;;AARA;A;AAEA;A;;AAcA;A;;;AAoBA;WAhHA,6FAgHA;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;AAE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A,mEADA,8FACA;A;AAEA;AAwFA;AACA;A,WACA,Q;AACA;AACA;AACA,qC;AACA;A;AACA,4C;AAGA;AAFA;A;;AAKA;A;;;AAyDA,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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AevEA;A;;;AAIA;A,WAAA,S;AACA;;;AADA;;A;;;AAOA;A;;AAIA;A;;;;;;;;;;;AChBA;A;;;;;AAWA;AAGA;A;;;;;;;;AACA;A;;;;;;;;;;;;;;;ACUA;AAfA;ArCVA;AqCUA;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,mDxB9GA,ewB8GA;AvBkIA;A;AuBhIA;A;;AAKA;AACA,mDxBtHA,ewBsHA;AvB0HA;A;AuBxHA;A;;;AAOA;AACA;A;;AAmBA;AACA;A;;ArCnHA,oCqC4HA,uCrC5HA;AqC6HA;A;;ArC7HA,oCqC2IA,sCrC3IA;AqC4IA;A;;ArC5IA,oCqCgJA,uCrChJA;AqCiJA;A;;AAIA;A;;;AAIA,uBnBmUA,SmBnUA,+EnBmUA,SmBnUA;AACA,qDnBkUA,SmBlUA;AACA,sDnBiUA,SmBjUA;AACA;A;;;;;ACpMA;A;;;;;ACEA;A;;;;;;;;;;;ACLA;A;;AAKA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;;;;AC7BA;AACA;A;;;AAKA;;A;;;AAmBA;AACA,kB;AAGA;AAFA;A5C9BA;A4C8BA;A;;;AAMA;A,WACA,gB;AACA;AACA,8B;AACA;AAEA;A;AAEA;A;;AAaA;A;;AAKA;A;;AAKA;A;;;AAKA,mB;AACA;A5CzEA;A4CyEA;A;;AAGA;AAEA,0B;AACA;A5C/EA;A4C+EA;A;AAEA,wB;AACA;A5ClFA;A4CkFA;A;AAEA,sE;eAGA,W;AACA;AACA,2B;AACA;A5C1FA;A4C0FA;A;AAEA;AACA;A;AAEA;A;AAVA;A5CrFA;A4CqFA;A;;;AAcA,mD;AACA;A5CpGA;A4CoGA;A;AAEA;A;;;AAyCA,mD;AACA;A5ChJA;A4CgJA;A;AAMA,kDAJA,oIAIA,wDAFA,oIAEA;A;;;AAKA,mD;AACA;A5C5JA;A4C4JA;A;AAEA;A;;;AAcA,mD;AACA;A5C7KA;A4C6KA;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;A5C7NA;A4C6NA;A;AAEA;;AACA,qC;AACA;A5CjOA;A4CiOA;A;AAEA;;;;A;AACA,qC;AAWA;A5C/OA;A4C+OA;A;AAVA;sC;AACA;A5CtOA;A4CsOA;A;AAEA;AACA;;AACA,uC;AAAA;qC;AAAA;AAGA;;;A;AACA;A;AAIA;A;AAPA;A5C3OA;A4C2OA;A;;;;;;;;;;;;;;;ACvOA;AAPA;AACA;AACA;AACA;A;;;AASA,mC;AAAA;A;AAAA;;;;A;AAAA;A;;;AAKA;AACA;A,WAAA,iB;AACA;;;;;;AADA;;A;AAGA,yB;AAAA;;A;;AAYA;A;;AAoBA;A;;;;;;;;;;;ACxEA;A;;AASA;A;;AAIA;AACA;A;;;AAIA;A;AAEA;ACrBA;ADqBA;A;AAEA;AAEA,gCADA,mCACA;AACA;AACA;AACA;AACA;A;;;AAKA;AACA,yB;AACA;AACA,8CADA,UACA;AACA;AACA;A;;;;;;AAOA;AC9CA;AD8CA;A;AAEA;AE7CA;AF6CA;A;AAEA;AG/CA;AH+CA;A;AAEA;AIjDA;AJiDA;A;AAEA;AKnDA;ALmDA;A;AAEA;AMrDA;ANqDA;A;AAEA;AO1DA;AP0DA;A;AAEA;AQzDA;ARyDA;A;AAEA;AS3DA;AT2DA;A;AAEA;A;AAEA;A;;AAEA;A;;;;;;;;;;;AUjEA;AACA;A;;;AAGA;A,WAEA,6C;AAEA,6BADA,oCACA;A;AAGA;A;;;AAIA;A;AAGA;AACA,8B;AAAA;ApBsZA,2BoBlZA,apBkZA,EoBlZA,yBpBkZA;A;;;AoB7YA;A;;;AAIA;AVrBA;AV8ZA;A;;;AoBrYA;;ARjCA;AACA;AFOA;AV8ZA;A;;;AoBjYA;;AV7BA;AV8ZA;A;;;AoB7XA;;ANzCA;AACA;AJOA;AV8ZA;A;;;AoBzXA;;AL7CA;AACA;ALOA;AV8ZA;A;;;AoBrXA;;AVzCA;AV8ZA;A;;;AoBjXA;;ADrDA;AACA;ATOA;AV8ZA;A;;;AoB7WA;;AFzDA;AACA;AROA;AV8ZA;A;;;AoBzWA;AVrDA;AV8ZA;A;;AoBrWA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AlD3BA,8D;AACA,yC;AACA;AAGA,sD;AACA;A,aACA,mD;AACA;AmDzGA;A;AnD4GA;AACA,0B;AAQA;A;AA2GA,sC;AACA,6C;AAEA,gEADA,gBACA;AAGA;A;AAvHA;AAGA,+DoDrGA,kBpDqGA,EoDjGA,mBpDiGA;AACA;A;;;;;;;;;;;;AAYA;AACA;AACA;AAEA;AACA;AmBqaA;AnBlaA;AACA;AACA;AwDiIA;ArCqSA;AnBnaA;AACA;AACA;AACA;AACA;;AsDrIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AtD8HA;AACA;;;;A;;AAAA;;;;;AACA;AuD4EA;AAkBA;AvD5FA;AACA;AACA,6D;AACA;AACA;A;;;AAEA,oC;AACA;AAGA;;;AqDnJA;AAEA;AAGA,2B;AACA;AAGA;AAEA;A,eAAA,U;AACA;AADA;A;ArDwIA;AACA;AyD/IA;AALA;AACA;AAEA;AAGA;AzD8IA;AAEA;AACA;AAEA,2B;AA8CA;AA7CA,oC;AACA;AAGA,gC;AAKA;A;AAJA;AACA;AACA;A;AAKA;+C;AACA;A;;;AAIA;AACA;AACA;;A;;;AA/BA;;;;AAKA;;;AqDnJA;AAEA;AAGA,2B;AACA;AAGA;AAEA;A,eAAA,U;AACA;AADA;A;ArDwIA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ACA,oC;AAAA;A;A7C/1BA;AA+KA,2BoDxLA,uBpDwLA;A6CirBA;A;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAPA;A;AD5pBA;ACsqBA;AACA;ArCrMA;AACA;AACA;A,eAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;AqCkMA,yD;AACA;AACA;A;AAEA;;;ArC7QA;A;;;;AqCoaA,uB;;;;;;AACA;A;AAAA;A;AAMA;;A;AAHA;A;;;;;;;;;;AAYA;AACA;A;AAEA;AACA;A;AANA;A;AAQA;A;;;;;AAmDA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;;AA7hCA;AAEA;AAEA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAGA;A,WAAA,2C;AACA;AADA;A;AAGA;A,WAAA,0C;AACA;AADA;A;AAGA;A,WAAA,yC;AACA;AADA;A;AAcA;AACA;AAkBA;AACA;AA8IA;AAoFA;AACA;AACA;AACA;AA0MA;AAsKA;AA6BA,wCrC2+BA,sBqC3+BA;AA4FA;AACA;AACA;AACA;AACA;AA6DA;AAcA;AACA;AACA;AAyHA;AACA;AACA;AA2EA;AACA;A;;;;;;;;;;;;;;;;;;;;;AQtqCA;AACA;A;;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6ECMA,MDNA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AvEZA;A;;;AAbA;AAKA;AAgBA;AACA;AACA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JA;AACA;AACA;;AACA;AACA;AACA,+B;AACA;ALCA,iDADA,oBACA;AACA,sB;AACA;;AACA,6B;AACA;A;iBAIA,4F;AACA;AAGA;A;;;AAIA;AACA,iB;AAAA;sG;AACA;A;;;AAMA;AACA;A;;;AAIA,+B;AACA;A,SAGA,uF;AACA;A;AAEA;;AACA;AAEA;AACA,4C;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA,oC;AACA;A;AAGA,qDADA,iFACA;A;;AAKA;A;;AAKA;A;;AAIA;AACA;A;;;;;;;;;;;;;;;AQ7FA;AACA;AACA;AAEA,0C;AAEA,qDADA,uCACA;AACA;AACA;AACA;A;AAGA,iC;AACA;AACA;A;AAGA;AACA;AACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA,gC;AACA;AAGA;A;;;;;;;;;;;;;;;;AkF/BA;AACA;AACA;AACA;A;;;AAIA,4B;AACA;AAEA;AACA;ArCdA;AAIA;AqCaA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAKA,gC;AACA;AAEA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;A;;;;;;;;;;;;;AAGA,gC;AACA;AAEA;AACA,qE;AAoDA;AAnDA;AACA;ArC7CA;AAIA;AqC4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;A;;AAAA;;;;;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA,sB;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAGA;;;;;AACA;A;;AACA;;;;A;;;;;;;;;;AAQA;A;;;AALA;;;;AAEA;A;;;;;;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpFA;AACA;AAGA;AAGA;ACkBA;ACbA,qBtByGA,uBsBzGA;AtBqMA,YsBhMA,ctBgMA;AAhGA,YsBhGA,ctBgGA;AwB6CA,gD;AAAA;;AACA;AACA;AF9IA;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;AGhCA;AAEA;AACA;AACA;AAEA;AzBkHA;AuBnFA,sB;AACA;AnG3CA;AmG2CA;A;AAEA,4CvB4KA,mBuB5KA,EvB4EA,kBuB5EA;AACA,mD;AAAA;;AACA,8C;AACA;A;AAEA;AApBA,0B;AACA;AnG/BA;AmG+BA;A;AAbA,2C;AAGA;2D;AAAA;;AAEA;A,mBAAA,oB;AACA,wBADA,YACA;AACA;;;AAXA;A/D+YA;A+DtYA;A;;AAWA;AACA,0B;AACA;;AhGlCA;AHMA,wCGZA,kCgGwCA,0EhGxCA,CHYA;AmG4BA;A;;AExBA;AJKA;AACA;;;AACA;AACA;AACA;AAgBA;AACA;ADvBA;AAEA;AACA;AACA;AACA;AACA;AAQA;AACA;AMpCA;AACA;AACA;AACA;AACA;AACA;AAGA;AN4BA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AAIA,6BAHA,yDAGA,EAFA,yDAEA,EADA,yDACA;A;;;AAIA;AACA;AACA,0B;AAEA,oDADA,wBACA;AAGA,oB;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA,6C;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;;;;;;;;;;AAKA,2D;AACA;AAGA;AvEu5BA;AACA;AACA;AAGA;AACA;AACA;AuE35BA;AAEA,4C;AACA;AAGA,wE;AACA;AAGA;AtCxGA;AAIA;AsCuGA,0BvEi5BA,gBuEj5BA;AACA,oCvEm5BA,gBuEn5BA;AACA,yC;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,8C;;;;AACA;AACA;A;;;AAfA;;;;AACA;A;;AAAA;;;;AAYA,8C;;;;AACA;AACA;A;;;AAGA;;;;A;;AACA;;;;AACA;A;AALA;;;;A;;;;;;;;;;;;;;;;AASA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA,gD;AACA;AAGA,iF;AACA;A,aAEA,gB;AACA;AAMA;;;;AACA;AACA;AACA;AAEA;A,eAAA,iC;AACA;AACA,2C;AAEA,+DADA,6GACA;AACA,mC;AACA;AACA,6D;AACA;;A;;;AARA;A;AAeA,qH;AACA;AAGA;uB;AA+LA;AACA;A;AA/LA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;AAAA;;;;;;AACA;AACA;AAEA,qG;AACA;AACA;AACA;AACA;AAEA;;AACA;;AACA;;A;AAFA,uC;AAAA;;A,2BACA,gB;AAAA;A,+BACA,gB;AACA;AACA,0C;AACA;;A;AAHA;A;AADA;A;AADA;A;;;AAYA;AACA;A;;AAAA;;;;A;;AACA;;;;AACA;AACA;A;;AACA;;;;A;;AACA;;;;AACA,sF;AACA;AACA;;;A;;;AAKA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA,yC;;AAIA;A;AAFA;A;AAMA,sB;;;;AAIA;AACA;AACA;AACA,uF;AACA;AACA;;;A;;;AAKA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,8C;AACA;AAGA,iD;AACA;A;;;AAGA;AACA,iD;AACA;A;;;AAIA,8C;AACA;AAGA,0C;AACA;AA3LA;uB;AA+LA;AACA;A;AA/LA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAuCA;;;;AACA;AACA;AAGA;AACA;A;;;AAgBA;;;;AAGA;AACA;AACA;AACA,uF;AACA;AACA;;;A;;;AAKA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,8C;AACA;AAGA,iD;AACA;A;;;AAGA;AACA,iD;AACA;A;;;AAIA,8C;AACA;AAGA,0C;AACA;AA3LA;uB;AA+LA;AACA;A;AA/LA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAqEA;;;;AACA;AACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,8C;AACA;AAGA,iD;AACA;A;;;AAGA;AACA,iD;AACA;A;;;AAIA,8C;AACA;AAGA,0C;AACA;AA3LA;uB;AA+LA;AACA;A;AA/LA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAwFA;;;;AAGA;AACA,iD;AACA;A;;;AAIA,8C;AACA;AAGA,0C;AACA;AA3LA;uB;AA+LA;AACA;A;AA/LA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AA6FA;;;;AACA;AAGA,8C;AACA;AAGA,0C;AACA;AA3LA;uB;AA+LA;AACA;A;AA/LA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;AA8GA;AtC9XA;AAIA;AsC6XA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AAEA,8BADA,mDACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,gE;AACA;AACA,2C;AACA;AACA;AACA;A,eACA,kC;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA,qC;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAIA;AACA;AAGA;AACA;AACA;AO9OA,oBP+OA,qBO/OA;APgPA;AO1OA,mBP2OA,qBO3OA;AP4OA;;AlCwnBA;AACA;AACA;AACA;AkC1nBA;AACA;AACA;;AACA,wD;AACA;AACA;AACA,0C;AACA;A,aACA,iC;AACA;A;AAGA;AACA;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AQzdA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;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;A;;;AAIA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;;;AACA;;A;;;;;;;;;;;;;;ACrEA;AAEA;AACA;AAGA;A;;;;;;;;;;;;;;;ACGA;;AAPA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;ACGA;;AANA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;A/FGA;A;;;;;;;;;;;;;AAAA;;;;AAEA;A;;;;;;;;;;AAFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AgEuEA;A;;AAIA,oE;AAGA,uE;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAXA;A5EnEA;A4EmEA;A;;;AAwBA,yB;AACA;AAEA,uC;AAKA;AAJA;AACA,+HACA,iBADA,kBACA,EADA,eACA,CADA;A;;AAyBA;A;;AAgGA;A;;;AAlMA;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;;;;;;AYuEA;ApDoSA,uBoDjSA,0BpDiSA,aoDjSA,yBpDiSA;A;;;;;;;;;;;;;;;ApC7ZA;A;;AAQA;A;;;;;;;;;;;;;AgDZA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;ACbA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;ACRA;A;;AAIA;A;;AAIA;A;;;;;;ACRA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;ACbA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;ACfA;A;;AAIA;A;;AAIA;A;;;;;;ACDA;AACA;A;;AAKA,2CADA,iCACA;AACA;A;;AAIA;A;;;;;;;ACXA;AACA,0CADA,UACA;AACA;A;;;AAKA,gCADA,mCACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;;AqDtBA;AACA;A;;;AAIA,sBrCqDA,MqCrDA,K;AAGA;A;AAFA;AAKA;AACA,sDrC8CA,MqC9CA;AAEA;A,WAAA,sBrC4CA,M;AqC3CA;AADA;A;;;;AAOA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA;AACA;AAHA;A;;;AASA;A;;AAiDA;AACA;A;;AAIA;A;;AAIA,yBrClCA,MqCkCA;A;;;;;;;;;;;;APyGA;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;;;;;;;;;;;;;;;;;;;;AJzKA;AACA;AACA;AACA;A;;AAkEA;A;;AAQA;A;;AAQA;A;;;AAzHA;;;;;;;;;;;;;;;;;;;;;;AAIA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;AACA;;;;;;;;;;;;A;;;;;;;;;;AYpBA;AACA;AACA;AACA;A;;;;;;;;A7FgBA;A,e6FXA,K7F2BA,iB;A6F3BA;A/CkgCA;;ArC3YA;;AAjKA;AACA;AACA;AACA;AAEA;AqCuiBA;A+ChgCA;AACA;AAHA;A;;;;;;AAkCA;AACA;A;;;;;;AAJA;ANjBA,YMiBA,UNjBA;AAJA;;AAbA;AACA;AACA;AOOA;AACA;AACA;ACtBA;A;;AAIA,WFqCA,0CErCA;A;;;AFiCA;A5FsKA,mBoDxLA,uBpDwLA;A8FnMA;A;;;;;;;;;;;;ACkBA;A;;AAMA;A;;AAGA,mB;AACA;AAEA;A;;AAWA;A;;AAIA;A;;AAYA;A;;AAOA;A;;;AAoBA,iC;AACA;AACA;A;;;AAOA;AACA;AACA;AACA,yB;AAAA;A;AAAA;A;AAAA,sB;AAAA;A;AAAA;A;AC3CA,sBD6CA,SCrDA,eDqDA,KC7CA;AD8CA;AACA;AAEA;A;;;;;;;;;;;;;;;;;;;;AV3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,wC;AA6HA;AACA,qC;AACA;AACA;AAEA,gDADA,yEACA;A;AAGA;AACA;AACA;AACA,qC;AACA;AACA;AAEA,2CADA,yEACA;AACA;A;AAGA;;;;A;;;AA/IA;AACA,iC;AACA;AACA;AAEA,4CADA,yEACA;A;AAGA;AACA;AACA;AACA,iC;AACA;AACA;AACA;AACA;AACA;;AACA;A;AAGA;AACA,6C;AAAA;0F;AACA;;;A;;;;AAGA,8C;AAGA;;;A;;;AAFA;;;A;;;AAqHA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,+CADA,0CADA,4BACA,EADA,qBACA,CACA;AACA;AAGA;AACA;AACA;A;AAlIA;;;;;;AAGA;;AAEA,gEADA,mBACA;AAEA,iEADA,mBACA;AAEA,iEADA,mBACA;AAEA,kEADA,mBACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AAGA;AAkCA;AACA;AACA;A;AApIA;;;;;;AAKA;;AAEA,gEADA,mBACA;AAEA,iEADA,mBACA;AAEA,iEADA,mBACA;AAEA,kEADA,mBACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AAGA;AAkCA;AACA;AACA;A;AAxIA;;;;;;AACA;AAmGA;AAkCA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AAKA,2C;AACA;;A;;;AA+BA,+D;AAsBA;AACA;A;AAtBA;;A;;;AAhCA;;;;;AACA;AACA;;AACA;AACA;AACA;AAEA;A,eAAA,S;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AAjBA;A;AAoBA;AACA;AAGA,+D;AAsBA;AACA;A;AAtBA;;A;;AAAA;;;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;A;;;;;;AAGA;AACA,6B;AACA;AACA,qC;AACA;AACA;A;;AAKA,iDADA,qBACA;AAEA,YADA,2CACA;AACA,qC;AACA;AAGA,kC;AACA;AAGA;AACA,qD;AACA;A;;AAMA;A;;AAIA;AACA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AYhMA;AACA;AACA,mD;AACA;;A/GzFA;AHMA,mCGZA,kC+G+FA,oP/G/FA,CHYA;AkHmFA;A;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;A;;;AAKA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;;qB;AACA;AAGA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAIA;A;;;AAIA,6B;AACA;AACA,yD;AACA;AAEA;AACA;AACA,8D;AAEA,6CADA,6CACA;AAIA,0C;AACA;AAGA,wB;AACA;AAGA;A;;AAKA;A;;;AAIA;AAEA;AAOA;;;A,WAPA,a;AACA,wD;AACA;AACA,yB;AAIA,gEAHA,6EAGA,WAFA,6EAEA,WADA,6EACA;AACA;AACA;A;;AATA;A;;;AAiBA;A;;;AAIA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uD;AACA;AAGA,sD;AACA;AAGA,sD;AACA;AAGA,sD;AACA;AAGA,uD;AACA;AAGA,sD;AACA;AAGA;AACA,uB;AAAA;AAIA,uH;AAAA;AAIA,uH;AAAA;AAIA,uH;AAAA;AAIA,yH;AAAA;AAIA,uH;AAAA;AAIA,uB;AACA;AAEA;AACA,yB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,yB;AACA;AAGA,wB;AACA;AAGA;A;;AAKA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;;AA/YA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAmYA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,+BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,+BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;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,8B;AAAA;AACA;AACA,iB;AACA;AACA;A;;AAIA;AACA,8B;AAAA;AAGA,WAFA,qCAEA;A;;AAsBA;A;;;;;;;;;;;;;;;;;;;;;;;;AtBeA;A;;;;AAAA;A;;;;AAAA;A;AAEA;A;;;;;;;;;;;;;;;;;;AwB7KA;AACA;AAGA;A;;AAJA;AACA;A;;AAUA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;AAIA;A;AA6EA,sB;AAuDA,0B;AACA;;AACA;AACA;AACA;AACA;A;AACA,0B;AACA;;AACA;AACA;AACA;AACA;A;AAGA,0B;AACA;AACA;;AACA;AACA,mE;AACA;AAGA;AACA,+B;AACA;A,qBACA,e;AACA;A,qBACA,e;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;A;AAQA,0B;AAgLA,8B;AA0DA;AAtDA;;AACA;AACA,oD;AACA;AAGA;AACA;AACA;;AAEA;AACA,gE;AAAA;;;A;AAKA;;AACA;AACA;;AACA;AACA;;AACA;AAGA,iG;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA;;4E;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA,iG;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA;;4E;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA;A;AApOA;;AACA;AACA,gD;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;;AAGA;;0K;AACA,gE;AAAA;;;;A;AAGA;AACA;;;A;AAGA,8F;AAEA;;;A;AAIA,wH;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA,wH;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;AACA;AACA;;;AACA;AAMA,6D;AAcA;;;;;;;AACA;;;;AACA;;;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;A;AAxBA;;;;;;;AACA;;;;AACA;;;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;A;;;AAiBA;;;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;AAKA;;AACA;;AACA;AACA;AACA;;AACA;;AACA;AACA;A;AAGA;A;AAhRA;;AACA;AACA;AACA;AACA;AACA,yH;AAEA,0BADA,0EACA;;AACA;AACA;A;AAGA,yH;AAEA,oBADA,0EACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,wCADA,kEACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,wCADA,kEACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,yCADA,kEACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,yCADA,kEACA;;AACA;AACA;A;AAGA;AACA;AACA;A;AA9HA;;AACA;AACA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA;A;;;AAwVA;;AACA;AACA,wC;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;A;;;AAIA;;AACA;AACA,wC;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;A;;;AAIA;;AACA;AACA,wC;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;AACA;AACA;A;;AAIA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;;AACA;AACA;;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;;AACA;AACA;;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;AACA;;AACA;AACA;;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;AACA;;AACA;AACA;;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA;A;AA4BA,sB;AACA;AC9hBA;ADgiBA;AACA;A,eACA,c;AACA;ACniBA;ADqiBA;AACA;A,eAEA,c;AACA;ACziBA;AD2iBA;AACA;A;;AAzCA;AACA;ACpgBA;ADsgBA;AACA;AACA;ACxgBA;AD0gBA;AACA;AACA;AC5gBA;AD8gBA;AACA;AACA;AChhBA;ADkhBA;AACA;AACA;ACphBA;ADshBA;AACA;AACA;ACxhBA;AD0hBA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;AEjwBA;AACA;AACA;AACA;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sB;AAAA;;;A;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA,yB;AACA;A;AAAA,sD;AAAA;AACA;AACA;;AAEA;A,uBAAA,2C;AACA;AADA;A;AAIA;AARA;A;;;;;AAeA;AACA;AACA;A;;;AAIA,wB;AACA,4B;AAGA;AACA;AACA;;AAEA;A,mBAAA,gC;AACA;AACA;AAGA;AACA;AACA;AD6IA,4CC5IA,gBD4IA,EC5IA,gBD4IA,EC5IA,gBD4IA;AC1IA;A,uBAAA,U;AACA;AACA;AAFA;A;AAKA;AAfA;A;AAkBA;AACA;A;AAGA,qG;AACA,+G;AACA;A;AAEA;AACA;AACA;A;;AAGA;AACA;AACA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;AxBrHA,oC;AAAA;AjGJA;AANA,sDiGUA,iHjGVA;A;AiGUA;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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AyB9DA;AACA;;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;A7GdA;AAGA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA,yD;AAIA;AACA,uC;AACA;AAEA;A;AAPA;;AbfA;AHMA,+BGZA,kCaqBA,oMbrBA,CHYA;AgBSA;A;;AAWA;A;;;AAIA,sD;AAIA,oC;AACA;AAEA;AACA,0C;AACA;AAEA;A;AAVA;;Ab/BA;AHMA,+BGZA,kCaqCA,oMbrCA,CHYA;AgByBA;A;;AA2BA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;AAIA;A;;;;;;;;;ACjEA,sB;AAGA;AAFA;;AdlBA;AHMA,+BGZA,kCcwBA,+EdxBA,CHYA;AiBYA;A;;AAMA;A;;AAIA;A;;;AAkBA,oB;AAAA;;2B;AAGA;4B;AACA;;AdlDA;AHMA,2CGZA,kCcwDA,gJdxDA,CHYA;AiB4CA;A;AAGA,oD;AACA;AjBxDA;AiBwDA;A;AAEA,2B;AACA;;AdzDA;AHMA,2CGZA,kCc+DA,kHd/DA,CHYA;AiBmDA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;Ad/CA;AHMA,+BGZA,kCcqDA,6LdrDA,CHYA;AiByCA;A;;AAqBA;A;;;;AASA;A6GaA,wB;A7GVA;AjBlFA;AiBkFA;A;AAEA,4C;AACA;AjBrFA;AiBqFA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AdzFA;AHMA,2CGZA,kCc+FA,gJd/FA,CHYA;AiBmFA;A;AAGA,2B;AACA;;Ad7FA;AHMA,2CGZA,kCcmGA,kHdnGA,CHYA;AiBuFA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;AdtFA;AHMA,+BGZA,kCc4FA,6Ld5FA,CHYA;AiBgFA;A;;AAkBA;A;;AAKA;A;;AAKA;A;;AA0EA;AACA;A;;AA6DA;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AIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAIA;A;;;AAzHA;AACA;AA4HA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA,8BAGA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;;;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;A;;;;;;;;;;;AClcA;AACA;;AACA;AD6EA,wBC7EA,8DD6EA;A;;;;ACxEA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,yB;AACA;AACA,oJ;AACA;AACA;;AACA,2O;AACA;AAEA,qDADA,4DACA,sI;AACA;AACA;A;;AAIA;A;AAEA;A;;;;;;;;;;;;;;;;;;;;AlF6LA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AAwBA;AACA;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;;AAYA,yF;AACA;AACA;AACA;AACA;A;;;;AA1TA;;;;;;;;;;;;;;;;;;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;A+CjIA;A;;A7GGA;AAHA;AAIA;AACA;AACA;AACA;A6GDA;AACA;A;;;AAoBA,uC;AACA;A9H7BA;A8H6BA;A;AAEA;;;;;A;;;AAqCA,wB;AACA;A9HrEA;A8HqEA;A;;AAEA;AACA,+B;AACA;AACA;AACA;A;AAAA,6B;AAAA;AACA;;;;;AADA;;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;;AAkMA,sD;AAGA;AACA;AACA;AACA;AACA,oD;AAGA;AAFA;A;AAPA;;A3H7RA;AHMA,+BGZA,kC2HmSA,qM3HnSA,CHYA;A8HuRA;A;;;AAeA,wB;AACA;A9H/SA;A8H+SA;A;AAEA,sD;AAGA,oD;AAMA;AACA;AACA;AACA;A;AARA;AACA;AACA;AACA;A;AAOA;A;AAbA;;A3HhTA;AHMA,+BGZA,kC2HsTA,qM3HtTA,CHYA;A8H0SA;A;;;AAkBA;AACA,gD;AAGA;AoCzUA,iDpCyUA,mCoCzUA,sBpC6FA,gBoC7FA;ApCyUA;A;AAFA;AqCvUA,6CrCuUA,mCqCvUA,sBrC6FA,gBqC7FA;ArCuUA;A;;;;;;;;AsC1TA,sB;AAGA,2DCbA,8BDaA;AAFA;;AjKXA;AHMA,+BGZA,kCiKiBA,+EjKjBA,CHYA;AoKKA;A;;AAMA;A;;AAIA;A;;;AA+CA,oB;AAAA;;2B;AAGA;4B;AACA;;AjKxEA;AHMA,2CGZA,kCiK8EA,gJjK9EA,CHYA;AoKkEA;A;AAGA,oD;AACA;ApK9EA;AoK8EA;A;AAEA,2B;AACA;;AjK/EA;AHMA,2CGZA,kCiKqFA,kHjKrFA,CHYA;AoKyEA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;AjKrEA;AHMA,+BGZA,kCiK2EA,6LjK3EA,CHYA;AoK+DA;A;;AAqBA;A;;;AAqBA,2C;AACA;ApKlHA;AoKkHA;A;AAEA,4C;AACA;ApKrHA;AoKqHA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AjKzHA;AHMA,2CGZA,kCiK+HA,gJjK/HA,CHYA;AoKmHA;A;AAGA,2B;AACA;;AjK7HA;AHMA,2CGZA,kCiKmIA,kHjKnIA,CHYA;AoKuHA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;AjKtHA;AHMA,+BGZA,kCiK4HA,6LjK5HA,CHYA;AoKgHA;A;;;AAsBA,2C;AACA;ApK/IA;AoK+IA;A;AAEA;AACA,wC;AACA;ApKnJA;AoKmJA;A;AAEA,sD;AAGA,yC;AACA;;AjKvJA;AHMA,uCGZA,kCiK8JA,yBADA,+GACA,yBjK9JA,CHYA;AoKkJA;A;AAEA,yB;AACA;;AjK3JA;AHMA,sCGZA,kCiKiKA,iJjKjKA,CHYA;AoKqJA;A;AAEA;A,eACA,a;AACA;;;;;A;AAEA;AACA;A;AAdA;;AjKpJA;AHMA,+BGZA,kCiK0JA,uMjK1JA,CHYA;AoK8IA;A;;AAkBA;A;;AAKA;A;;AAKA,WChJA,aDgJA;A;;AAiIA;AACA;A;;AAiBA;AACA;A;;;;;;;;;;;;;;;AElUA;AACA;A;;AAQA;A;;AAUA;A;;;AAeA;AACA,4E;AAAA;;A;;;AAKA,0E;AAIA,eAnCA,YAmCA,cAnCA,cAmCA;AAHA;;AnK3CA;AHMA,+BGZA,kCmKkDA,wEADA,0CACA,oHnKlDA,CHYA;AsKsCA;A;;AA/CA;A;;;;;;;;;;;;;;;;;;;;ACkEA;AACA;A;;;AA1DA;AAOA;AASA;AASA;AAMA;AAMA;AAMA;AAOA;AA1DA;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AvF4DA,8CJiEA,uBIjEA;A;;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BA,I;AACA,kFhHkBA,WgHlBA;AAGA;ADpBA,qD;AACA;AACA;A;AAGA;A;AAEA;A;;;;;;;;;;;;;AjHfA;A;;AALA;AACA;A;;;;;;;;;ASgSA;AACA,0B;AACA;A;AAEA,mF;AACA;AACA,6C;AACA;AACA;AA+BA;A3EnUA;A2EqUA;AACA;A,uBAEA,Y;AACA,sF;A3E9RA,mE2E+RA,8B3E/RA;A2EgSA,6D;A3EhSA;A,2B2EmSA,wC;A3EnSA;A2EsSA;A;AAGA,uC3E1VA,4C2E0VA,qB;A3EzSA;A2E2SA;A;AAGA,uC3E/VA,4C2E+VA,kB;A3E5LA;AAnKA;A2E2SA;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;;;;;;;;;;;;;;A0GhCA,+B;AACA;AxLhCA;AwLgCA;A;AAEA,iD;AACA;AxLnCA;AwLmCA;A;AAEA,oB;AAGA,uD1KoBA,e0KpBA;AAFA;AxLtCA;AwLsCA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnBA,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,c;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;;AvLxGA;AHMA,6CGZA,kCuL8GA,2EvL9GA,CHYA;A0LkGA;A;;AtJmTA;A;AqJvYA;A;;;;;AAoCA,8D;AACA;AAGA;AACA;AACA;AAvBA;AACA;;;A,WAAA,c;AAAA;AAEA,+EADA,+DACA;;;A,eAAA,gB;AAAA;AACA,+C;AACA;AtL5CA;AANA,6DsLkDA,gHtLlDA;A;AsLoDA;AAJA;A;AAFA;A;AASA,6ElHNA,YkHMA;AAcA;;A,WAAA,c;AACA,qDADA,gBACA;AACA,yDAIA,aADA,mCACA,wE;AAGA;AA0EA;AA1EA;A;AATA;A;AAYA;AACA;AACA;AACA,qClHnCA,YkHmCA;AAKA;AAEA;ArJsUA,iCqJrUA,sBrJqUA,EqJrUA,4BrJqUA;A;;;AqJnUA,yD;AAAA;oBlH7CA,iBkH6CA,K;AAAA;AOiDA,yBPhDA,+BOgDA;AP/CA;AACA;AACA;AAEA;A,uBAAA,8B;AAAA;AACA;AACA,8C;AACA,uE;AAAA;AAGA;A;AAGA,yCADA,2CACA,yB;AACA;AACA;A;AAEA,2IACA;AACA,gF;AACA;A;;AAKA,oBlHxEA,iBkHwEA,K;AAAA;qG;AAAA;AAEA,oBlH1EA,iBkH0EA,wG;AACA;AAGA,qBlH9EA,iBkH8EA;A,uBAAA,O;AACA;AACA;AACA,gD;AACA;AAEA;A,2BACA,KlHrFA,iBkHqFA,8D;AACA;AACA;A;AAEA;AAXA;A;AAAA;A;AAvBA;A;AAwCA;A;AAtBA;A;;;;;;;AAzGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A3G6DA,iBiHHA,oBjHGA;AmHnEA;AACA;AACA;A;;AAcA;A;;;;;AnHgEA;AACA;A;;;;;;;AAEA;A;AmH1CA;AACA;AACA;AACA;A;;AApDA;A;;;;;;AFwEA;A;;;;;;;;;;;AAfA,oB;AAGA;ALlDA;A;AKgDA;A/LjDA;A+LiDA;A;;;AGsBA;AACA;AACA,4D;AACA;AR3DA,6D;AAGA;AAFA;A;;;AAsDA;A;AACA;kC;AAAA;AACA;AACA,sB;AAMA;A;AACA;8B;AAAA;AACA;;;;A;;AAPA;A;AACA;+B;AAAA;AA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A;A;;AAKA;A;;;;;;;;;;;;;AlK9BA;AkKJA;AACA;AlKIA;A;;;;;;;;;;;;;ApClCA;A;;;;;;;;;;;;;;;;ADgDA;A;AAMA;AACA;A;;;;;;;AAGA;A;;;;;AAFA;;;;A;;;AAAA;A;;AAEA;A;;;AAAA;A;;;;;;;;AACA;A;AACA;A;;;;;;AAAA;A;AACA;AACA;AACA;AACA;A;;;;;;;AALA;A;AACA;A;;;;;;AAAA;A;AACA;AACA;AACA;AAfA;A;;;;;;;;;;;;;;;;AwM7CA,sBAdA,sCAcA;AACA;AACA;A;;;AAZA;AAIA;AACA;AACA;AANA;A;;;;;;;;;;;;ACHA;AALA;AAKA;;;;AACA;;;AACA;;;AACA;A;;;;;;;;;;ApLoEA;AACA;AAEA;AACA;A;;;;;;;;;;;;;;;;;;;;AqLhDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iD;AACA;;AtMzBA;AHMA,mCGZA,kCsM+BA,4EtM/BA,CHYA;AyMmBA;A;AAEA;AACA;AACA;AACA,iG;AACA;AAEA,gD;AACA;;kD;AACA;;AtMnCA;AHMA,uCGZA,kCsMyCA,yJtMzCA,CHYA;AyM6BA;A;AAEA;AACA;AACA;A;;;AAKA;AACA;AACA,uC;AACA;A;AAEA;AACA;AACA;A;AAEA;AxGgEA,4BwG/DA,gBxG+DA;AIiEA,4BoG/HA,6BpG+HA;AoG9HA;AAEA;AACA;AACA;AxGiEA,2CwGhEA,+BxGgEA;AwG/DA;AxG+CA,0BwG9CA,kBxG8CA;A;;;AwG1CA;AACA;AtMpEA;A;;;AsMqEA,mE;AAAA;A;AACA;A;;;;AAIA;AACA;;AtM3EA;AHMA,yDGZA,kCsMiFA,+JtMjFA,CHYA;AyMqEA;A;AAuCA,gCpLqZA,YoLrZA,I;AACA,4FtMzHA,sCsMyHA;AACA;A;AAEA;AACA;AACA;AACA;A;AA/BA;AACA;AACA,yC;AACA;;AtM7FA;AHMA,6DGZA,kCsMmGA,+JtMnGA,CHYA;AyMuFA;A;AAGA,qD;AtMrDA;A;AsMwDA;AAEA;AACA;A;AA+BA,gCpLkYA,YoLlYA,I;AACA,4FtM5IA,sCsM4IA;AACA;A;AAEA;AACA;AACA;A;;AApEA;A;AAAA;A;AAmCA,gCpL6ZA,YoL7ZA,I;AACA,4FtMjHA,sCsMiHA;AACA;A;AAEA;AACA;AACA;A;AAYA,gCpL2YA,YoL3YA,I;AACA,4FtMnIA,sCsMmIA;AACA;A;AAEA;AACA;AACA;AACA;A;;AtMxFA;AsMmGA;A;;AAvDA;;AtMvFA;AHMA,yCGZA,kCsM6FA,+JtM7FA,CHYA;AyMiFA;A;;AANA;;AtMjFA;AHMA,yCGZA,kCsMuFA,+JtMvFA,CHYA;AyM2EA;A;;AAiEA,QpLqXA,YoLrXA,I;AACA,oEtMzJA,sCsMyJA;AAEA,gGlI1GA,akI0GA;A;;;AAIA;AACA,6G;AACA;AA4DA;AACA;AACA;A;;AACA,mE;AAAA;A;AACA,yE;;;;AAMA;;AtMjOA;AHMA,uDGZA,kCsMuOA,+JtMvOA,CHYA;AyM2NA;A;AAWA;;AtM5OA;AHMA,uDGZA,kCsMkPA,+JtMlPA,CHYA;AyMsOA;A;;AARA;AAIA;AACA;AACA;A;AAKA;A;AAlBA;AACA;A;AAmBA;A;AAZA;;AtMrOA;AHMA,uCGZA,kCsM2OA,+JtM3OA,CHYA;AyM+NA;A;;AAeA;AACA;AACA;A;;AAxFA,6G;AACA;AA4FA;A;;AACA,mE;AAAA;AACA,qE;;;;;AAAA;A;;;AAUA;A;AAHA;AAKA;A;AAPA;;AtMlQA;AHMA,uCGZA,kCsMwQA,+JtMxQA,CHYA;AyM4PA;A;;AAUA;;AtM5QA;AHMA,uCGZA,kCsMkRA,+JtMlRA,CHYA;AyMsQA;A;;AAIA;A;;;;AA3GA;AACA;AACA;AACA;AACA;A;;AACA,+D;AAAA;A;;AACA,yE;;;AAEA;AAIA;AACA;A;AAPA;A;;;AAuBA;A;AALA;AACA;AACA;AACA;A;AAZA,8C;AACA;;AtMrLA;AHMA,+CGZA,kCsM2LA,+JtM3LA,CHYA;AyM+KA;A;;AAGA;AAEA;A;AAUA;A;AAtBA;;AtM9KA;AHMA,mCGZA,kCsMoLA,+JtMpLA,CHYA;AyMwKA;A;;AAyBA;;AtMvMA;AHMA,mCGZA,kCsM6MA,+JtM7MA,CHYA;AyMiMA;A;AAGA,kC;AACA;;AtM3MA;AHMA,mCGZA,kCsMiNA,+JtMjNA,CHY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ACA,4C;AAAA;AAEA,4C;AAAA;AACA;A;A3E+FA;A2E3FA;A;;;A3EnDA;A2EgGA,kCADA,0B3E/FA,W2E+FA,gBACA;A3EgEA,iCDxQA,iBCwQA;A2E9DA;A;;;AAIA,gD;AACA;A5F3NA;A4F2NA;A;AAUA;AAPA,6C;AACA;AAEA;A;;AAIA;A;;AAIA;AAEA;A;;AAIA;A;;;;;;;;;;;;;;AsH3OA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA,sC;AAGA;AAFA;AlN9BA;AkN8BA;A;;AAMA;A;;;AAQA,uB;;AAEA;AlN9CA;AkN8CA;A;AAEA;AlNhDA;AkNgDA;A;AAEA;;AlNlDA;AmNCA;ADiDA;A;AAEA;;AlNpDA;AoNCA;AFmDA;A;;;;AAvDA;AACA;A;;;;;;;AGMA;AAOA;A;;;;;;;ACLA;AAOA;A;;;;;;;AC3BA;AACA;AACA;A;;AAIA;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AAGA;AACA;AACA;AAGA;A;;;AAMA;ArNjBA;AqNiBA;;;WrNvBA,kCqNuBA,+B/LshCA,2E+LthCA,CrNvBA,CqNuBA;A;;AAIA;A;;;AAMA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;A;;;;;AAOA;ArNlEA;AANA,sDqNwEA,4GrNxEA;AqNwEA;A;AAAA,sB;AAAA;ArNlEA;AANA,sDqNwEA,6GrNxEA;AqNwEA;A;AAAA,sB;AAAA;ArNlEA;AANA,sDqNwEA,kHrNxEA;AqNwEA;A;AAAA,sB;AAAA;ArNlEA;AANA,sDqNwEA,8GrNxEA;AqNwEA;A;AAAA,sB;AAAA;ArNlEA;AANA,sDqNwEA,kIrNxEA;AqNwEA;A;AAAA,sB;AAAA;ArNlEA;AANA,sDqNwEA,oHrNxEA;AqNwEA;A;AAAA,sB;AAAA;ArNlEA;AANA,s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pNA,CuNoNA;A;;;;AAKA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA,4D;AACA;AACA;AACA;AACA;;AG9OA;AH8OA;A;AAIA,yC;AACA;AACA;AAGA;A,eAAA,S;AACA;AADA;A;AAIA;A;AAIA;AACA,gE;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;;A,mBAEA,e;AACA,2E;AACA;AAGA,kJ;AAEA,mCADA,sHACA;AACA,mF;AACA;AACA;A;;AAVA;A;AAeA;AACA;AACA;AACA;AACA;AACA,iE;AAAA;;A;;AAEA;AAGA;A;;WAIA,a;AACA,8E;A7J/EA,4B6JgFA,sB7JhFA;A6JiFA,gE;AACA;A7JlFA,gC6JmFA,sB7JnFA;A6JoFA;A;;AANA;A;;;;AAcA;A,WAEA,a;;AAEA;AACA,sE;AACA;AAGA,4H;AACA;AAGA,2H;AACA;A;AAIA,uH;AACA;AAjBA;A;A7J9FA,oB6JmHA,sB7JnHA;A6JoHA;A7J9GA,mB6J+GA,sB7J/GA;A6JgHA,uD;AACA;AAGA;A;;;;;;;;;;AAIA;;;A;;AAAA;;;;;;AACA;AACA;A;;;;;AAGA;A;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA,yC;AACA;;AACA;AACA;A;AAMA;AACA;;AACA;AACA;AACA;AAGA;AAEA;A,eAFA,6C;AACA;A,mBAAA,+C;AACA;;;AACA;;AACA;;;AACA;A;AALA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;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;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;AACA;AACA;AACA;AAEA;AAEA;A,eAFA,4C;AACA;A,mBAAA,+C;AACA;;;;;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;;A;AATA;A;AAaA;AACA;A;;;;;;;;;;;;;AAGA,mFI0IA,aJ1IA;AACA;;;A;;AAAA;;;;;;AACA,4BIwIA,aJxIA,mBI4IA,Y;AJ5IA;;yD;AACA;;;A;;;;AAGA;AACA;AACA;AACA;A;AANA;;;;;;AAGA;AACA;AACA;AACA;A;;;;;;AAGA;;AACA,4BI6HA,aJ7HA;AACA;AACA,qC;AACA;AAGA,yC;AACA;AAGA;AACA;AAEA;AAEA;AACA;;A;AAHA;;yC;AAAA;;A,eACA,gD;AACA,iI;AACA;;;;AACA;;AACA;;AACA;A;AALA;A;AADA;A;AAWA;A;;;;;;;;;;AAIA;AACA;AACA;;;A;;AAAA;;;;;;AACA,mFIkGA,YJlGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAGA,4BI0FA,YJ1FA;AACA;AACA;;AACA;AACA,qC;AACA;AAGA,yC;AACA;AAGA;AACA;AACA;;AACA;AAEA;AAGA;;A;AAHA;;0C;AAAA;;A,eACA,gD;AACA;AACA,iI;AACA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAVA;A;AADA;A;AAgBA;AACA;A;;;AAIA;;AKtiBA;ALsiBA;AACA,yCnJ9eA,MmJ8eA;AnJ9eA,YmJ+eA,6BnJ/eA;AmJifA;A,WAAA,a;AACA;AACA,0F;AACA;AAGA;AACA;AACA;AARA;A;;;;;;;;;;;AAcA;;AACA;AACA;AACA;AACA;AACA,2C;AAsBA;AACA;AACA;A;AAvBA;AACA;;A;;AAAA;;;;;AACA;AACA;AACA;AACA;AACA,sB;AAAA;A;AAAA;;A;AACA;AACA;AACA;AACA,0B;AACA;;A;AAGA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;A;;;;;;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA,iB;AACA;;AACA;;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;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA,iB;AACA;AAGA,iB;AACA;AAGA,iB;AACA;AAGA,iD;AACA;AAGA,iD;AACA;AAGA,iD;AACA;A,WAGA,c;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;AACA,uC;AACA;AACA;A;AAJA;A;AADA;A;AADA;A;;;AAeA;A;;AAIA;A;;;AAIA;A,WAAA,yC;AACA;AADA;A;;;;AAOA;AACA;AACA;AACA,gE;AACA,gC;AACA;;AMrsBA,yCNqsBA,gBMrsBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN2rBA;A,eACA,wB;AACA;A,aACA,wB;AACA;;AOzsBA,yCPysBA,gBOzsBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;APmsBA;A,eACA,wB;AAEA,oC;AACA;A,iBACA,wB;AACA;;AQhtBA,iDRgtBA,gBQhtBA;AACA;AACA;AR8sBA;A,mBAEA,wB;AACA;A;AAPA;;ASzsBA,yCTysBA,gBSzsBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AT2rBA;A;;;;AAeA;A;;AAGA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AIvsBA;;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AMjDA;ACPA;AACA;ADMA;AACA;AACA;AAGA;AN4CA;AAEA;AAEA;AACA;AACA;AACA;A;;;AAGA,+B;AACA;A9NzCA;A8NyCA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iC;AACA;;;;AQrEA;AACA;AAEA;AACA;AAGA;AACA;AACA;AACA,0B;AACA;AAGA,yB;AACA;AAGA,2B;AACA;AAGA;AAEA;A,eAAA,qB;AACA;A,mBAAA,oB;AACA;A,uBAAA,sB;AACA;AADA;A;AADA;A;AADA;A;AR6CA;A;;;;AAOA,4C;AACA;AAGA;AACA;AACA;AACA;AAIA;A,WAAA,oB;AACA;A,eAAA,wB;AACA;A,mBAAA,qB;;A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C;AAEA,yEADA,wDACA;AAGA;AACA;AACA;AAhBA;A;;;AAbA;A;AADA;A;AADA;A;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;A,WAAA,kC;AACA;AACA;AACA;AACA;AACA;AACA,yB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sCADA,8DACA;AACA;AACA;AACA;AACA;A;AAnBA;A;AAwBA;AACA;AAEA;A,WAAA,W;AACA;AACA;AACA;AACA;AACA,iI;AACA;AAEA;AACA;AACA;AACA;A,mBAHA,W;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yBADA,4CACA;AACA;AACA;AACA;AACA;AACA;AAjBA;A;AAoBA,0B;AACA;;AACA;AACA;A;;AA/BA;A;;;;AAuCA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,Y;AACA;A,eAAA,Y;AACA;A,mBAAA,a;AAIA,uEAHA,oDAGA,EAFA,oDAEA,EADA,qDACA,kB;AACA;AAGA;AARA;A;AADA;A;AADA;A;AAeA;A;;;AAIA;A;AAAA,+CvJvpCA,M;AuJ8pCA;AANA;AACA,uE;AAAA;AAFA;A;AAGA;A;;;AAQA,yH;AAGA;AAEA;AACA;AACA;AACA;oG;AACA;AAGA,kG;AACA;A;AAOA;AACA;AACA;AACA;;+B;AACA;AACA;A;mBAMA,U;AASA;AACA;AACA,wF;AAAA;AAEA;AACA;AACA;AAEA;A,uBAAA,uV;AACA;AADA;A;AAIA,4J;AACA;AAGA;AACA;AAEA;A,uBAAA,sU;AAGA,mC;AAAA;;A;AACA;AACA,4C;AACA;A;;AAGA;;mF;AAAA,uD;AAAA;uD;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;;AAMA,0D;AAAA;;A;AACA;AACA,4C;AACA;A;;AAGA;;mF;AAAA,uD;AAAA;uD;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;;AAMA,wD;AAAA;;A;AACA;AACA;A;AACA;A;AAAA;A;AACA;;;A;;AAMA;AAEA,6BADA,wBACA;AACA,uC;AAEA;;A;AAGA;;;AAjDA;;;;;;A;AAoDA,6J;AACA;A;AAhFA;AACA;AACA;AACA;AAgFA,2B;AAAA;;A;;AAKA;AAFA;A;AAKA;A;;;AAKA,yH;AACA;;0B;AACA;AACA;A;AAIA;AACA;A;;uBAKA,U;AAIA;AACA;AACA,2F;AAAA;AAEA;AACA;A;AACA;uD;AAAA;A;AAAA;wD;AAAA;A;AAAA;0D;AAAA;A,2BAIA,mV;AACA;AACA;A;AAGA,qJ;AACA;AAGA;AAEA;A,2BAAA,kU;;AACA;2D;AAAA;AAMA,uC;AAAA;;A;AACA;A;AAEA;A;;AAGA;;oF;AAAA,2D;AAAA;2D;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;;AAMA,8D;AAAA;A;AACA;A;AAEA;A;;AAGA;;oF;AAAA,2D;AAAA;2D;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;AAAA;A;AAMA;AACA;AApCA;;A;AAsCA,6C;AAAA;8H;AAEA;A;AAhEA;A;AA0BA;A;AAhBA;A;AAwDA;A;;;AAMA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;;0C;AACA;A;;AAMA;AACA;AACA;AACA;A1LziCA,uB0L0iCA,U1L1iCA,E0L0iCA,yE1L1iCA;A0L2iCA;A;;AAIA;A;;;AAIA;AACA;AACA,sB;AACA;AACA;0CACA;AACA;A;AAGA;A;;;AAIA;A,WAAA,4BvJh7CA,M;AuJi7CA;AADA;A;;;;AAOA;A,WAAA,Y;AACA;AACA;AACA;AACA;AACA,qB;AACA;;A;AANA;A;;;;AAaA;A3N/+CA;A2N++CA,W3Nr/CA,kC2Nq/CA,6M3Nr/CA,C2Nq/CA;A;;;AAIA;A,WAAA,4BvJx8CA,M;AuJy8CA;AAEA;A,eAAA,kCvJ38CA,M;AuJ48CA;AADA;A;AAHA;A;;;AAWA;A;;AAIA,iF;AACA;A,WAEA,qB;AACA;gG;AACA;AAGA;A;AAGA;A;;;AA5gDA;AAihDA;A,WAAA,W;AACA;AACA;AAFA;A;AAKA;A;;;;;;;;;;AnK5gDA;AACA;A;;;AAIA;A,WAAA,S;AACA;A,eAAA,mCY0BA,M;AZzBA;AACA;AACA,8B;AAAA;A;AACA;;;A;AAJA;A;AADA;A;;;;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,S;AYQA,gBZPA,2BYOA,M;;AZJA;;A;;;AAGA,8B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;uDYPA,M;AZQA;A;;;AAIA;A;AApBA;A;AAwBA;A;AApBA;;;;;A;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;mDYPA,M;AZQA;A;;;AAIA;A;AApBA;8B;AAAA;AYQA,qBZPA,2BYOA,M;AZPA;A;AAAA;A;AACA;A;AAEA;;A;;;AAoBA;A;AAhBA;;;;;A;AAGA;AACA;;AACA;AAEA;mDYPA,M;AZQA;A;;;AAIA;A;AApBA;8B;AAAA;AYQA,qBZPA,2BYOA,M;AZPA;A;AAAA;A;AACA;A;AAEA;;A;;;AAGA,0B;AACA;;A;;;AAgBA;A;AAPA;;;;AAFA;A;AAAA,mDYPA,M;AZQA;A;;AAIA;A;AApBA;8B;AAAA;AYQA,qBZPA,2BYOA,M;AZPA;A;AAAA;A;;AAGA;;A;;;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;A;AASA;A;;;;;;;;;;;;;AYhBA,YZmBA,uBYnBA,M;AZoBA;;AAEA;+CYtBA,M;AZuBA;AACA;;;;;A;;;;AAIA;A;AAJA;;;;AAFA;4CYtBA,M;AZ4BA;AALA;AACA;;;;;A;;;;;;;AAOA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;AAOA;A;AAEA;;AAEA;AAGA;AACA;AACA;A;AALA,8B;AAAA;AACA;A,uBAAA,S;AACA;A,2BAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AADA;A;;;;;;AAeA;A;AAEA;;AACA;;AACA;;AACA;;A;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;;;;AAKA;AxDzIA;AwDyIA,WxD/IA,kCwD+IA,2FY9FA,MZ8FA,0BY9FA,MZ8FA,+BY9FA,MZ8FA,KxD/IA,CwD+IA;A;;;;;;;;;;;A8K1JA;A;;;AAGA;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;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;;AACA;AACA;;;;;;AACA;;;;AACA;;;;AACA;AACA;A;;;;;;;;;;;;;;;;;;;A1K5CA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA,kD;AACA;A;AAGA;AACA;AACA;AAGA,iF;AAEA,mEADA,qBACA;AAIA;AACA;AAEA;AAoBA;A,uBAvBA,W;AAEA,kC;AACA;AACA;sC;AACA;A;AAIA;AAGA,sC;AACA;A;AAIA;A;AAEA;AAGA;AACA,kEACA,mCADA;AAIA;A;AAEA;sC;AACA;A;AAIA;A;AAIA;kC;AACA;A;AAIA;AA3CA;A;AA+CA,sE;AACA;AACA;AAEA;;AAEA;A;AAFA,4C;AAAA;AACA,4C;AAGA;A;AAFA;AAFA;A;;;;AAUA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAOA;;AAEA;A,eAXA,Y;AACA;AAEA;AACA,+B;AACA;AACA;8B;AACA;AACA;AACA;;AACA;AACA;A;AAGA;;A;;;AAdA;A;AAuBA;AACA;AACA,yC;AAiBA;A;AAhBA;AAEA,gGADA,UACA;AAEA,iGADA,UACA;AACA;AACA;AACA;AACA;AAEA,sCADA,sBACA;AACA;AACA;AACA;AACA;A;AAKA;AAGA,iBAHA,IAGA;;A,eAHA,iE;AACA,sF;AACA;AACA;A;AAHA;A;AAOA;A;AAtCA;;;;AACA,sB;AACA;AAGA;A;AAnBA;6B;AAAA;AACA;AAEA;AACA,+B;AAAA;A;AACA;AACA;8B;AACA;AACA;AACA;;AACA;AACA;A;AAGA;;A;;;AASA;AACA;AACA,yC;AAiBA;A;AAhBA;AAEA,gGADA,UACA;AA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;AADA;A;AAIA;AACA,4D;AACA;;;A;AAKA,sF;AAIA;;;;A;AAEA;A;AAIA;AACA;AACA;AACA;;AACA;;AACA,4B;AAKA,4B;AACA;A,eALA,6B;AACA;AACA;A;;AAOA;A;AAIA;AAGA,4B;AACA;AAGA;AACA;AACA;AACA,oC;AACA;AACA;AACA;AACA;AACA,qF;AACA;AAEA;;A;;AAIA;AACA;AACA,iF;AACA;A;AAEA;AACA,gC;AACA;A;eAGA,oB;AACA;A,sBAGA,e;AACA;A;;;AAOA;A;;AAIA;A;;AAGA;A;;;AAIA;A;AACA;A;AAAA;;A;AAAA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA,qC;AACA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;;AACA;;;AACA;;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;;AAGA;AACA;AACA;AACA,qC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAQA;AACA,wC;AACA;AACA;;;;;;AACA;;;;;;AACA;;;;;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAYA;AAFA;AAEA;AAEA;A,WAAA,a;AAEA,4DADA,YACA;AAFA;A;AAKA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA,sC;AACA;AAGA,mC;AACA;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AWvgBA;AA7BA;AACA;AACA;AAGA;AACA;AAMA;AACA;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;;;qB;AACA;AAMA,2C;AAiBA;A;AAhBA;AACA,+B;AACA;AAEA;A,mBAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A;AAGA;A;AAKA;AACA,6B;AACA;AAGA,2B;AACA;AAGA,6B;AACA;AAGA,0B;AACA;AACA,iC;AACA;A;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA;AACA;A;AAGA,wB;AACA;AAGA;AAEA;A,WAAA,gB;AAAA;A;WAGA,c;AACA;A;AAGA;AAEA;A,WAAA,gB;AAAA;A;WAGA,c;AACA;A;AAGA;AACA,uB;AACA;AAGA,qB;AACA;AAGA;AACA;A;AAEA;A,WAGA,sD;AACA;A;WAGA,oD;AACA;A;WAGA,8D;AACA;A;WAGA,4D;AACA;A;WAGA,0D;AACA;A;WAGA,wD;AACA;A;AAGA;A;;AAIA;A;;AAIA,yB;AACA;AACA,8B;AACA;AAGA;A;;;;AAKA,wC;AACA;AAEA;AACA,0B;AACA;AAEA;AACA,0D;AAOA;AACA;AACA;AACA;;A;AATA,4D;AACA;AAGA;A;AAQA;AACA,sB;AAeA;A;AAdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+C;AACA;A;AAMA,0B;AACA;AAGA;A;;;;AAkBA;AACA,qB;AACA;AAEA;A;AAAA,kC;AAAA;AACA;AADA;A;;;;;AAQA;A;;;AAIA;AACA,iB;AACA;AACA;A;;;AAMA;AACA;AACA;AACA;A;;AAIA;AACA,qD;AACA;AAGA;AACA;AACA;A;;AAQA;A;;;AAIA;AAGA,wE;ArB4tBA,gBqB3tBA,gBrB2tBA;AqB1tBA,0B;AACA;AACA;AACA;AAEA,gBADA,6CACA,U;AAGA;A;AAFA;A;;AAOA,yB;AAMA;A;AALA;AACA;AACA;AACA;A;AAKA;AACA;AACA,wB;;AAEA;A;AAEA;A,aACA,mB;AACA;A;AAIA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mL;AACA;A,WAEA,yC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mL;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,2B;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA,mB;AACA;A;AAGA;AACA;AACA;AACA,8B5KlWA,W4KkWA,I;AACA;A;AAAA,6B5KnWA,W;A4KmWA;AACA;AACA,yC;AACA;AAHA;A;;;;;;AAWA,+D;AACA;AACA;A;AAGA;AACA,+D;AACA;AAGA;AACA;AACA;AACA;A;AAEA;A;;;;;;;;;;;;ACpZA;AD8JA;AXlIA,iC;AACA;AACA;AAEA;A;;AAAA,gC;AAAA;AACA;AjKVA,qBiKWA,0EjKXA,M;AiKWA;AAFA;A;;AAOA;;;AACA;AACA;A;AYtCA,iC;AACA;AAGA;AACA;A;;;AAIA,4G;AACA;AAGA;AAEA;A,WAAA,wC;AACA,6G;AACA;;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA,mC;AACA;AAGA,+C;AACA;AAGA,gD;AACA;A;AAGA;AACA;AACA,6B;AACA;AACA,8B;AACA;A;AAAA,iC7KtBA,W;A6KsBA;AACA,kDACA;AAFA;A;;;;;;ADiHA;ACtGA;AACA;AACA,sB;AAIA;;A;AAHA;AACA;A;AAKA;A;;AAIA;A;;AAGA;A;;;AAIA,sB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;AACA;AACA;AACA;A;;;;AAMA;AACA,0F;AACA;AAEA;AACA,sB;AAAA;A;AAAA;;A;AAAA;A;;AA0BA;A;;;AAIA,wC;AACA;AAEA;AACA,0B;AACA;AACA,yD;AACA;AAEA,uF;AACA,gD;AACA;AAGA,oD;AACA;AAGA,oD;AACA;A;AAKA,4BADA,oEACA;AAEA;AAEA;A,WAAA,yC;AACA,6I;AACA;AACA,6D;AACA;A;AAJA;A;AASA;AACA;A;AAIA;AAFA;A;;;;;;;;;;;;;AAtLA;AARA;ACdA;AACA;AACA;AAIA;ADQA;AACA;AACA;AAGA;AAIA,sB;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AEhBA;AACA,sB;AACA;AnPFA;AmPEA,yBnPRA,kCmPQA,yHnPRA,CmPQA;A;;;AAMA;AACA;AACA;A;;AAIA;AACA;A;;;AFgHA;AE3GA;AACA;AACA;AAKA;A,WAAA,4C;AACA,yD;AACA;AACA;AACA;AACA;A;AALA;A;AASA;A,WAAA,6C;AACA,0D;AACA;AACA;AACA;AACA;A;AALA;A;AASA;A;;;AF8EA;AEzEA;AACA;AAEA;AACA;AACA;AAEA;A,WAAA,sC;AACA;AACA;AACA,kE;AACA;AAGA,iF;AACA;AARA;A;;;AAeA;A;;AAIA;A;;;AAIA;;;AC1FA;AAHA;AACA;AAGA;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;ADyEA;A;;;AAIA;;;AEjGA;AACA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,S;AACA;A,eAAA,S;AACA;AADA;A;AADA;A;AAMA;A,WAAA,S;AACA;AADA;A;AFmFA;A;;AAIA;A;;;AAIA;;AGlGA,gCHkGA,oBGlGA;AALA;AACA;AAKA;AACA;AACA;AACA;AH8FA;A;;;;;;;;;;;ADlGA;A;;;AAIA;A;AAAA,qD;AAMA;AALA,0G;AAAA;AADA;A;AAEA;A;;;AAQA;A;AAAA,qD;AAMA;AALA,qD;AAAA;AADA;A;AAEA;A;;AAQA;AACA,+B;AACA;A;;;AAKA;AACA,iB;AACA;AAEA;;;kB;AACA;AAGA;A;;;AAKA,0B;AACA;AACA;AAGA;A;;AAKA,6D;AACA;AACA;A;AAGA,kH;AACA;AACA,mGrFiCA,cqFjCA,oD;AAAA;A;AAMA;A;;AAIA,qB;AACA;AAGA,sB;AAGA,yD;AACA;AAKA,qDADA,gCACA,CrFUA,cqFVA,8DAEA,uBADA,gCACA,CrFQA,cqFVA,GAEA,2CAFA;AAKA,8E;AACA;A;AAMA;AACA;;AACA;A;;AAKA;AACA,6B;AACA;A;AAIA;AACA,iB;AAKA;AAJA;AACA;AACA;A;;;AAOA;AACA,iD;AACA;AACA;A;AAGA;6B;AAeA;AAbA,wC;AACA;AACA;AACA;A;AAEA;AACA,gC;AACA;AAGA;A;;;AAQA;AACA,iD;AACA;AACA;A;AAGA;A;;AAIA;A;;;AAIA;AACA,iD;AACA;AACA;A;AAGA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AAEA;A,WAAA,yC;AACA,6I;AACA;AAGA,4BADA,SADA,6CACA,KACA;AACA;AAEA,4BADA,6EACA;A;AARA;A;;AAaA;AAEA;A;;;;;;;;;;;;;;;;;;;;;;AKxMA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;;;;;;;;;;;;;;;;ACZA;AAEA;AACA;AACA;AACA;A;;;;;;;;;;;;AAGA;;;;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;yCpLgCA,M;AoL7BA;AACA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;A;;;;AAOA;;A;;;AAeA,qC;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;A;;AAAA;;;;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA7BA;;;;AACA;AAGA,yD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA/BA;yCpLgCA,M;AoL7BA;AACA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;A;;;;AAOA;;A;;AAeA,qC;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;A;;;AAxBA;;;;;;AACA;AACA;AASA,yD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA/BA;yCpLgCA,M;AoL7BA;AACA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;A;;;AAOA;;A;;;AAeA,qC;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;A;;;;;;;;mBAoBA,U;AAIA;A;;AAIA,qE;AACA;AACA;A;AAGA;AACA,qE;AAAA;AAKA;A;;AAIA,8B;AACA;AACA,4D;AACA;AAGA,4D;qDACA,2B;AACA;AACA,sC;AACA;AAGA;A,mBACA,4F;oCACA,gB;AACA,2E;AACA;AAGA;AACA,gD;AAC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;AAAA;;A;AACA;A,WAAA,O;AAAA;;A;AACA;A,WAAA,M;AAAA;;A;AACA;AACA;A;;;AA9cA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AxIaA;A;;AAoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AA8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5BA;A;;AAkGA;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;;AAqNA;A;;AAwBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AAqCA;A;;AAaA;A;;;AAeA,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;;AAuBA,sB;AACA;AAEA;AACA;AACA;AACA;AAlBA;A;;;;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AACA;AACA;AACA;AtIqLA;AsInLA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;AAUA,mC;AAEA,4BADA,kFACA;AACA,4B;AAMA;AACA;AACA;A;;;;AA0CA,4B;AAuCA;AAtCA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;;AACA;AACA;A,eAHA,Y;AACA;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AAGA;A;AAjFA;;;;;;AACA;AACA;AACA;AAEA;;AACA;;AACA;;A,eAFA,kB;AAAA;A,mBACA,gB;AAAA;A,uBACA,gB;AACA;AACA,yG;AACA;;AACA;;AACA;;AACA,yC;AACA;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;AACA;A;;AAtBA;A;AADA;A;AADA;A;AA+BA;AACA;AACA;AAIA,4B;AAuCA;AAtCA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;ACrIA;AAHA;AACA;AAGA;AACA;A;;;;;;;;;;AAIA,0B;AAEA,mC;AAAA;gF;AACA;AACA;A;;;;AAYA,6ClGsDA,YkGtDA,K;AACA;AACA,wC;AAGA;A;;;AAFA;A;;;;AA2BA;A;AA1CA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAgCA;A;AAzBA;;;;;;AAKA,kDlG4CA,YkG5CA;AACA,kDlG2CA,YkG3CA;AAOA;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AAKA;A;AA3BA;;;;;;AAOA,kDlG4CA,YkG5CA;AACA,kDlG2CA,YkG3CA;AAOA;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AAKA;A;;;;;;AAGA,sB;AACA,gC;AACA;A/PrDA;AANA,sD+P2DA,oF/P3DA;A+P4DA;AACA;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AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;;;;A7M3BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,mB;AACA;AAGA,uB;AACA;AAGA,oC;AACA,2B;AACA;;A8MhBA;AACA;A9MeA;A;AAGA,2B;AACA;A;AAIA,uB;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAMA;;;;AACA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;A+MtCA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA,qD;AAGA;A;AAFA;A;;AAOA;A;;;;;;AtPk8BA;;AACA;A;;;;;;;;;;;;;;;;AkEl6BA,2B;AAGA;AAEA;A;AAJA;A3F7CA;A2F6CA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;A3F7DA;A2F6DA;A;;AAQA;A;;;AAWA,iE;AAGA;A;;AAIA;A;;;;AAEA;A;;;;AAEA,mD;AACA;AACA,oD;mCACA,2B;AACA,+E;AACA;AAEA,yF;AAMA;A1EoKA,6CDxQA,a2E+FA,+B1EyKA;A0ExKA,gF;AACA;A;AAOA;A;AACA,oD;AACA,2E;AACA;AAEA,4E;AACA,wF;AACA;AAEA;A;A1EuJA,yCDxQA,a2EmHA,sC1EqJA;A,mB0EpJA,yC;AACA,4E;AAAA;AAGA,6E;AACA,wF;AACA;AAEA;A;A1E4IA,yCDxQA,a2E8HA,sC1E0IA;A;;A0ElJA;A;AAzCA;A3FzFA;A2FyFA;A;;AAuDA,8C;AACA;A3FjJA;A2FiJA;A;AAEA;AACA,WA2EA,yBA3EA;A;;AAIA;AAEA;A;;;AAIA,yC;AACA;A3F/JA;A2F+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;AyEmHA;AzE9GA;A;;;A0EnKA;A1EqLA,iCADA,uC0EpLA,U1EoLA,iBACA;AyE8GA,iCpJzTA,iBoJyTA;AzE5GA;A;;AAMA;A;;AAIA;A;;;;;;AiJlPA;A;;AAIA;A;;AAIA;A;;;AAQA;AACA,qB;AAAA;;A;;;AAIA;AACA,qB;AAAA;;A;;;AAzBA;AAiDA;A,WAAA,S;AACA;AADA;A;AAIA;A,WAAA,Q;AACA;;;AADA;A;;;;;;;;;;;;;;;;;;AoCzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AACA;;AACA;;AACA;;AACA;;A;;;AAtEA;ACNA;AACA;AACA;AACA;ADIA;AACA;AACA;AAHA;A;;;;;;;;;;;;;AEJA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,S;AACA;;md;AACA;AAFA;A;AAMA;A;;;;;;ACZA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;A5KiMA,oB4K7LA,4B5K6LA;A4K5LA;A5KkMA,mB4KjMA,4B5KiMA;A4KhMA;A;;AAjCA;A;;;;;;;;;;;ACSA;A;;;AAKA,YADA,4IACA;AACA,4C;AACA;AAGA,gD;AACA;AAGA,gD;AACA;AAGA,gD;AACA;AAGA;AACA;AAsBA;A,WAAA,S;AACA,yB;AACA;AAEA;AACA;AACA;AACA;AACA;AAEA;AAoCA;AAIA;AAIA;A,mBA5CA,U;AAKA;;;;A,uBAAA,U;;AACA;AACA;AACA;AACA,sC;AAAA;wC;AAAA;sC;AAAA;wE;AAAA;6D;AAAA;gE;AAAA;A;AACA;AACA;AACA;AACA,8C;AACA;AACA;AACA;AAEA,oCADA,mDACA,U;AAAA;AACA;A;AAGA;AACA;AACA;AAEA,gCADA,mDACA,S;AACA;A;AAIA;A;AAEA;A;AAIA;A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CA;AAhCA;AACA;AACA,iE;AACA;AAKA,kDAHA,yBAGA;AACA,+B;AAAA;A;;AzQoOA,6BDxQA,a0QyCA,6BzQ+NA;AyQ7NA;A;;;;;;AChDA;A;;;uBACA,gB;AAAA,2C;AAAA;AACA;;;AACA,mC;AACA;;;A,2BACA,qB;AACA,0C;AACA;AACA,yF;AAAA;AACA;;A;AAIA;;AACA,sE;AACA;AACA;AACA;A;AAEA;;;;A,2BACA,qB;AACA,mD;AACA;AACA,yF;AAAA;AACA;;A;AAIA;;AACA;;AACA,wE;AAAA;sE;AAAA;AAKA;AACA,wD;AACA;AACA;AACA;A;AAEA;;;A;AACA,6C;AA2BA;AACA;AACA;A;AA5BA,mD;AACA;AACA,yF;AAAA;AACA;;A;AAIA,wD;AACA;AACA,6F;AAAA;AACA;;A;AAIA;;AACA;;AACA;;AACA,wE;AAAA;sE;AAAA;sE;AAAA;AAMA;AADA;AACA;;AACA;;A;AACA;;A;AAnEA;A;AA4DA;AACA;AACA;A;AAhCA;AACA;A;ADoDA;AAIA;ACXA;A;;AAIA;A;;;;;;;;;;;;;;;;AClGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;AjEcA;AAUA;;AkE/BA;ACSA,6BDRA,yBCQA;A1PgaA;AuLzYA;;;AoErCA;ApEqCA;AvLyYA;AuLxYA;;;AqEtCA;AACA;AACA;AACA;AACA;AACA;AACA;ArEgCA;AsElCA;AHUA;A1PgaA;AuLvYA;;AuEjCA;A9PwaA;AuLtYA;;;AwExCA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AzE2BA;AvLsYA;AuLrYA;;;AwEzCA;AxEyCA;AvLqYA;AuLpYA;;A2E5BA;AANA;AACA;AACA;AlQoaA;AuLnYA;;;AwE3CA;AEMA;AAHA;AjQ2aA;uBuLlYA,sBvLkYA,8BuLlYA,0DvLkYA;AuLjYA;;A4E5CA;AnQ6aA;AuLhYA;;A6EzCA;AACA;ApQwaA;AuL/XA;;A8E3CA;ArQ0aA;uBuL9XA,sBvL8XA,6BuL9XA,yBvL8XA;AuL7XA;;A+E1CA;AAFA;AAGA;AtQsaA;AuL5XA;A,WAEA,6C;AACA,4CsCmBA;A;;;;AtCZA;AACA;AACA,wD;AACA;AvL+WA,2BuL9WA,sBvL8WA;A;AuL3WA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA,0B;AAKA;A;;AAJA;;;;A;;AACA;;;;AAGA;A;;;;;AAGA;A;;AAIA;AACA;AACA;AACA;A;;AA/EA;A;;;;;;;;;;;;AlG0oBA;AzHppBA;AyHopBA;A;;;;;;;;;;;;;;;;;;;;;;AkL9mBA;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;;;;;;;;;;;;;;;;;;;AjO8PA;AAFA;AAGA;AACA;AACA;A;;AAKA;A;;;AAKA;AACA,iC;AACA;A3ErSA;A2EqSA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;AAKA,qC;AACA;A3ElTA;A2EkTA;A;AAEA;;AAnDA,gC;AAGA;A;AAFA;AAIA,6B;AAGA;A;AAFA;AAIA;AACA;AAyCA,kD;AACA;AACA;A,WACA,6C;AACA;AAEA;AACA;A;;AAKA;A;;;AAuCA;AACA;AACA;AACA;AACA;AACA,kC;AACA;A;AAEA,sBApXA;AAsXA,iC;AACA;A;AAEA,sBAzXA;AA2XA;AACA;AA5XA;AA6XA;;AACA;AACA;A;;;AAIA,mD;AAGA;AAFA;A3EhYA;A2EgYA;A;;;;;;;;;;;;;AoJxYA;AACA;AAEA;AACA;AACA;A;;;;;;;;;;;A8E0LA,mB;AACA;AAGA,wCtO9IA,WsO8IA;AACA;AACA;AACA;A;AAAA;8B;AAAA;AACA;AADA;A;;;AA5LA,+BA6EA,oBA7EA;AAGA,+BAqFA,oBArFA;AAGA,gCAiDA,oBAjDA;AAgNA;AAqTA;A;;;;;;;AhFrhBA;AACA;AAEA;A;;;;;;;;;;;;;;;;;;;;;A8PEA;A;;;;;;;;;;;;;;ArMHA;AACA;AACA;AACA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,iD;AACA;AAGA,gD;AACA;AAGA,kD;AACA;AAGA;A;;AAIA,mE;AACA;A;;AAMA,mE;AACA;A;;AA3CA;A;;;;;;;;;;;;AQCA;AACA;AACA;A;;AAIA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gC;AAEA,8CADA,2DACA;AACA,2B;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AAGA;A3CMA;A;;A2CNA;;;;AACA;AACA;;;AAEA;qB;;;;AAQA;AACA;AACA;0E;AACA;AACA;AACA;AACA;AACA;AACA,gE;AACA;AACA;AAEA;8B;;;;;AAQA,yB;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;8B;;;;;AAQA;AACA;AACA;AACA;A;AAGA;AAEA;AACA;AACA;A;AArDA;;;;;A;AACA;AACA;AACA;A;AAJA;qB;;;AAQA;AACA;AACA;0E;AACA;AACA;AACA;AACA;AACA;AACA,gE;AACA;AACA;AAEA;8B;;;;;AAQA,yB;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;8B;;;;;AAQA;AACA;AACA;AACA;A;AAGA;AAEA;AACA;AACA;A;AAjCA;;;;;A;AACA;AACA;A;AAHA;sB;;;AAQA,qB;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;0B;;;;;AAQA;AACA;AACA;AACA;AAGA;AAEA;AACA;AACA;A;AAjBA;;;;;A;AACA;AACA;A;AAHA;uB;AAQA;AACA;AACA;AACA;AAGA;AAEA;AACA;AACA;A;;;;;;;AAGA;A;;A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EACA,gBADA,EACA,gBADA,EACA,iBADA,EACA,iBADA,gCAGA,gBAHA,EAGA,iBAHA,EAGA,iBAHA,EAGA,gBAHA,EAMA,Y;AAAA;AARA;A;AADA;A;AAUA;A;;AAkBA;A;;;AAIA;AACA;;;;;;;;;;;AACA;A;;AAIA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA,kD;AACA;AAHA;A;AAOA,2B;AACA;AAGA;A;;;;;;;;;;;;;;;AiHzNA;AAEA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AAEA;;AACA;AA6BA;AAEA;A,eAhCA,c;AACA;A,mBAAA,e;AACA;;AACA;;AACA;;;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA,sC;AACA;AAGA,0C;AACA;AAGA,0C;AACA;AAGA,0C;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;A7KoLA;A6KlLA;;;;;AACA;;;AACA;;;AACA;A7K+KA;A6K7KA;AACA;AACA;AACA;A7K0KA;A6KxKA;AACA;AACA;AACA;A7KqKA;A6KnKA;AACA;AACA;AACA;A7KgKA;A6K9JA;AACA;AACA;AACA;A7K2JA;A6KzJA;AACA;AACA;AACA;AACA;;A;AAlEA;A;AAsEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AmB3EA;AAXA;AACA;AACA;AACA;AACA;AACA;AAGA;AAIA;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;;;AAIA;AACA,6B;AACA;AAGA,wB;AAkBA;A;AAhBA,YADA,iFACA,iB;AACA;AACA,4C;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AACA,sB;AACA;AAGA;AACA;AACA;AAEA;A,WAAA,gC;AACA;AACA,6F;AAEA,2DADA,4GACA;AACA,+B;AACA;AACA,uD;AAAA;;A;;;AAPA;A;AAeA,sB;AACA;AAIA,sB;AACA,qC;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAvBA,gD;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;;AAmBA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,0D;AAAA;A;WAGA,wD;AACA;A;WAGA,sD;AACA;A;WAGA,oD;AACA;A;AAGA;AACA;AACA;AACA,8C;AACA;A,eAAA,U;AACA;AADA;A;AAIA;A;AAGA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAaA;A;;;AAIA,4E;AAAA;;;;qE;AACA;AACA;A;;;;AAMA;A;;;;;;;;;;;;;AlBpNA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA,uB;AAEA,uCADA,yCACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,S;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;AAWA;AACA;AACA;A;;;;;;;;;;;;;;;AmB5CA;AAHA;AAIA;AACA;AACA;AACA;AAEA,YADA,2CACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;AACA;A;AAGA;;kB;AACA;AACA;A;AAEA;A;;AAKA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;;;AlBnDA;AAKA;AACA;AACA,gD;AACA;AACA,2B;AACA;AAGA,2B;AACA;AAGA;AAEA,0BADA,aACA;AACA;A;AAGA;AACA;A;;AAAA;;;;AACA;;;AACA,gD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmBnDA;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;AACA;AACA;AACA;AACA;AACA;A;;AAIA;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;AACA;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;;;;;;;;;;;;;;;;;ACxGA;AASA;AACA;AACA;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;A;;;AAIA;AACA;AACA;;;AACA;;;AACA;AACA;A;;;;;;;;;;AhOpBA;A;;;;;;;;AiO1BA;A;AAAA,qE;AAKA;AAJA,kE;AAAA;AADA;A;AAEA;A;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;A;;;;;;AnIuDA,mD;AACA;AAfA,WAiBA,kCAjBA;A;;;;;;;;;;;;;;AoIrDA;AACA;AACA;AACA;A;;AAOA;A;;;AAIA,qD;AAeA;AAbA,gE;AACA;AACA;AACA;A;AAEA;AACA,wD;AACA;AAGA;A;;AAQA;AACA,+C;AACA;A;;;AAWA;AACA;AAEA;A,WAAA,sC;AACA;AACA;AACA,sE;AACA;AAJA;A;AAQA;AACA;AACA;AACA;;A7TlDA;A6TkDA,kC7TxDA,kC6TwDA,sL7TxDA,C6TwDA;A;;;AA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;A;;AAGA;;;;AACA;A;;;;;;;;;;;;;;AAIA;AACA;A;;;;;;;;;;AAIA;AAEA;A;;AANA;;;;;AACA;AACA;A;;;;;;;;;;AAEA;AAEA;A;;;AAJA;;;;AAGA;A;;;;;;;;AADA;A;AAEA;A;;;;;;;;AvDnHA;AACA;A;;;AAIA;A,WAAA,S;AACA;;AACA;AAFA;A;AAKA;A;;;;;;;;;;;AAKA;AACA;;A;;;;;;;;;;AAGA;AAEA;A;;;AALA;;;;AACA;AAGA;A;;;;;;;;AADA;A;AAEA;A;;;;;;AAGA;;;AwDjCA;AALA;AAGA;AAGA;AACA;AACA;AACA,kD;AACA;AxD4BA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AyD1CA;A;;AA2BA;AACA;AACA;AACA;AACA;AACA;A;;;AA/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAnBA;;;;;;;;;;;;;;;;;;;;;;A;;;;;;AvGmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iI;AACA;AAGA;;kB;AACA;A;;;;;;;;;;;AwGrBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA,uC;AACA;AACA;A;AAGA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;AvG5CA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;AETA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAIA,WADA,6CACA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;;AsGnDA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;A;;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CA,+CAyOA,cAzOA,EA6OA,cA7OA,EAqQA,mBArQA,EAiQA,kBAjQA,UAyPA,eAzPA,EACA,IADA;AAGA,uC;AACA;A;AAoBA,mC;AACA;AACA,uC;AACA;A9V9GA;A8V8GA;A;;;;AAaA;;A;;;;;;;;AAEA;A9VrHA,sC8VqHA,yB9VrHA;A8VqHA;A;AAGA,2B;AAGA;AAFA;A9VjIA;A8ViIA;A;;;AAuDA,iE;AACA;AACA,+B;AACA;A3VzLA;A2VyLA,+B3V/LA,kC2V+LA,4H3V/LA,C2V+LA;A;;;AAIA;AACA,gC;AACA;AAEA,sB;AAIA;A;AAHA;AACA;A;;AAMA;AACA,4B;AACA;AAEA,kB;AAIA;AACA;A;AAJA;AACA;A;;;AAQA,gC;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;A;;;AAgCA;AACA,mC;AACA;AAKA,4C;AACA;AACA,uC;A1TmJA,+B0TlJA,qB1TkJA,E0TlJA,e1TkJA,E0TlJA,kB1TkJA;A0TjJA;A;;;AAIA;;yC;;AAAA,wD;AAAA;;;A;AAAA,wD;AAAA;;;A;AAAA,wD;AAAA;;;A;;;;;;;AAGA;AACA;A;;;AAKA;;A;AAHA;A;;;AAcA;A;;AASA;A;;;AAIA,mC;AAGA;AAFA;A3VhTA;A2VgTA,W3VtTA,kC2VsTA,qM3VtTA,C2VsTA;A;;AAMA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAMA,uB;AAAA;A,SAAA,6B;AAAA;A,SACA,kB;AAAA;A3V7VA;AANA,kD2VmWA,2E3VnWA;A;A2VmWA;A3V7VA;AANA,kD2VmWA,2G3VnWA;A;A2VqWA;AACA;AACA;AACA;AACA;A;;AApVA;A;;;;;;;;;;;ACTA,mBAJA,aAIA;A;;;;;;;;;;;;;;;;ACEA;AAFA;AAMA;AACA;A;;;AAgJA,mC;AACA;AhWhKA;AgWgKA;A;AAlGA,qD;AACA;AAEA;A7V/DA;A;;A6ViEA,kDACA,uC;AACA;AAGA;;;;AACA,yB;AAAA;AAEA,yB;AACA,sDACA,uC;AACA;AAGA,4D;AAAA;AACA;;A;A7VrCA;A;;A6V4CA,W7V7FA,wC6V6FA;A;;;AAiDA,mB;AACA;A;;AAEA,qD;AAAA;AACA;AACA,kC;AACA;AACA;A;;AACA;AAGA;A;;AAGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;ACrIA,qDADA,oCADA,4BAMA,yBANA,CACA,EADA,6BACA,CACA,EADA,6BACA;AAOA;AArBA;AACA;AACA;AACA;AAmBA;AACA;A7LsSA,wB6LrSA,gB7LqSA,E6LrSA,gBjVJA,OoJySA;AnJjDA,wBgVnPA,ehVmPA,EgVnPA,ejVLA,OCwPA;A;;;AgVlNA,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,gHhVQA,QgVRA,iBjVhGA,UiVgGA;AACA,6D;AACA;AACA;A;AhVqKA,gEgVnKA,ehVmKA,EgVnKA,ejVrGA,UiVqGA,YhVmKA;A;AgVlKA;A;;AhVgJA,mDgV3IA,ehV2IA;AgV1IA;A;;AA/BA;A;AAEA,4J;AAAA;A;AAAA;A;;AAIA,+K;AACA;A7LmNA,mC6LjNA,gB7LiNA;A6LhNA;A;;AAvBA;A;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AhS/DA;AACA,8B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAYA;AACA;AADA,0B;AAyNA;;A;;;AAxNA;AACA;AAMA,2B;AAUA;;A;;;AATA;;AAEA;;A,eAAA,e;AACA;AADA;A;;;;AA8MA;;;;A;;AACA;;;;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAJA,2B;AACA;A;;;AAkDA;;;;;A;;;AAlQA;;;;A;;AACA;;;;AAEA;AACA;AACA;AACA;AACA;;AACA;AAIA,mC;AAEA;;A;;;AA6BA;;AACA;;A;;;AAsNA;;;;;AACA;;;;A;;AAAA;;;;;AACA;;;;A;;AAAA;;;;;AACA;;;;A;;AAAA;;;;;AACA;AACA;;A;;AAAA;;;;A;;AACA;;;;A;;AACA;;;;AACA;;AACA,8B;AACA;AACA;AACA;A,eACA,oB;AAIA;A;AAHA;AACA;A;AAKA;;A;;;AAtEA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AAiBA;A,eAjBA,e;;AACA;AACA;AACA;AACA;AAEA,yBADA,2BACA;AAEA,yBADA,uBACA;AAEA,yBADA,aACA;AACA,6D;AACA;AACA;AACA;AAEA,mDADA,0CACA;AACA;AAEA;;AACA;;AACA;;AAKA;A;AAPA,2C;AAAA;;A,+BACA,gB;AAAA;A,mCACA,gB;;AACA;AACA;AACA;AAEA,wCADA,yDACA,U;AAAA;mD;AAAA;mD;AAAA;mD;AAAA;yE;AAAA;0E;AAAA;yE;AAAA;AACA;AACA;;4E;AAAA;AACA;A;AARA;A;AADA;A;AADA;A;;;AAnBA;A;AAZA;2B;AACA;A;;AAkDA;;;;;A;;;AAtNA;;;;AAEA;AAEA;AASA;AACA;A,eAZA,wB;AACA;;AACA;;;AACA;AAEA,gBADA,wEACA,M;AAAA;AAIA;AACA,gC;AAIA,sCADA,aAFA,2DAEA,EADA,oGACA,CACA;AACA,gC;AACA;AAGA,gC;AACA;AAGA;AACA;AACA,gC;AACA;A,mBAEA,gB;AACA;AAGA;AAhCA;A;AAmCA;AArEA,mC;AAEA;;A;;;AA6BA;;AACA;;A;;AA9BA;;;;A;;AACA;;;;AAGA;AACA;AACA;AAGA,mC;AA8DA;;A;;;AA1DA;A;;;AA9BA;;;;A;;AACA;;;;AAuFA;;A;;;AAiMA;;;;A;;AACA;;;;A;;;AACA;;;;AACA,mC;AACA;AACA,yC;AACA;AAGA;AAEA;A,uBAFA,c;AACA;AACA;AAFA;A;AAKA;AACA;A;AADA,uC;AAAA;AACA;AACA;AAFA;A;;;AAMA,6B;AACA;AACA;AACA;A;AAGA,iC;AACA;AACA;AACA;AACA;;AACA;AACA,kC;AACA;AACA;A;;AAIA,iC;AACA;AACA;AACA;AACA;;AACA;AACA;A;AAGA,iC;AACA;AACA;AACA;AACA;;A;AAGA;AACA;AACA;;A;;;AAzPA;;;;A;;AACA;;;;AAGA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAGA;AAOA;AAZA,4B;AAiDA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C;AACA;;A;;;ApQ4EA;A;;AAIA;AACA,0D;AACA;AAGA;;A;;;;;AAEA;AACA;A;AADA;AoQnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uC;AACA;;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oC;AACA;AAGA,qC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uC;AAIA;A,mBAAA,uC;;;AAEA;AACA;AACA;AACA,2C;AACA;AACA;A;AAEA;AAKA;A;;;;;;;;AAFA;AACA;A;AAbA;A;AAiBA;AAEA;A,mBAAA,wC;;;AAEA;AACA;AACA;AACA;AACA,2C;AAOA;A;AANA;AACA;AACA;AACA;;AACA;A;AAOA;A;;;;;;;;AAFA;AACA;A;AAjBA;A;AAqBA;A;AA3CA;;A;;;AA3CA;;;;ApQ4EA;A;;AAIA;AACA,0D;AACA;AAGA;;A;;;;;AAEA;AACA;A;AADA;AoQnFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uC;AACA;;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oC;AACA;AAGA,qC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uC;AAIA;A,mBAAA,uC;;;AAEA;AACA;AACA;AACA,2C;AACA;AACA;A;AAEA;AAKA;A;;;;;;;;AAFA;AACA;A;AAbA;A;AAiBA;AAEA;A,mBAAA,wC;;;AAEA;AACA;AACA;AACA;AACA,2C;AAOA;A;AANA;AACA;AACA;AACA;;AACA;A;AAOA;A;;;;;;;;AAFA;AACA;A;AAjBA;A;AAqBA;A;AA3CA;;A;;;AA9BA;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oC;AACA;AAGA,qC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uC;AAIA;A,mBAAA,uC;;;AAEA;AACA;AACA;AACA,2C;AACA;AACA;A;AAEA;AAKA;A;;;;;;;;AAFA;AACA;A;AAbA;A;AAiBA;AAEA;A,mBAAA,wC;;;AAEA;AACA;AACA;AACA;AACA,2C;AAOA;A;AANA;AACA;AACA;AACA;;AACA;A;AAOA;A;;;;;;;;AAFA;AACA;A;AAjBA;A;AAqBA;A;AA3CA;;A;;AAAA;;;;AAGA;A,eAAA,uC;;;AAEA;AACA;AACA;AACA,uC;AACA;AACA;A;AAEA;AAKA;A;;;;;;;;AAFA;AACA;A;AAbA;A;AAiBA;AAEA;A,eAAA,wC;;;AAEA;AACA;AACA;AACA;AACA,uC;AAOA;A;AANA;AACA;AACA;AACA;;AACA;A;AAOA;A;;;;;;;;AAFA;AACA;A;AAjBA;A;AAqBA;A;;;;;;;;;;;;;AAQA,uC;AACA;AAGA,uC;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,uC;AACA;;A;;;AAGA;AACA;A,eAEA,gC;AACA;AACA;AACA;AACA,sD;AACA;A;AAIA;AACA;A,eAEA,iB;A7UzDA,qB6U0DA,c7U1DA;A6U2DA;AACA;AACA,kEACA;AACA;A;AAGA;ArTnLA;AqTqLA;AACA;AACA;AACA;AACA;AACA,uC;AAKA;;AGtLA;ACMA;AAEA;AACA;AAmBA;A;;AAEA;AAGA;A;;;;;;;;AACA;AF1BA;AACA,8B;AACA;ArWlBA;AqWkBA;A;AAKA;AACA;ACvBA;AA+CA;AACA;AAvCA;AACA;AACA;AACA;AACA;AHgLA;A;;AAGA;A;;;AAAA;A;;AAEA;AAGA;A;AAHA;AACA;A;AAVA;;A;;;AAjEA;;;;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,uC;AACA;;A;;;AAGA;AACA;A,eAEA,gC;AACA;AACA;AACA;AACA,sD;AACA;A;AAIA;AACA;A,eAEA,iB;A7UzDA,qB6U0DA,c7U1DA;A6U2DA;AACA;AACA,kEACA;AACA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A,8DwWmIA,8JxWnIA;A;;;AwWuIA,0B;AACA;AAGA,0B;AACA;A;AAKA;AA8CA,uBbyIA,YazIA;AA1CA;A;;AA1IA,iC;AAAA,gD;AAAA;0B;AAAA;A;AACA,oH;AAGA;A;AAFA;ACDA;AzWNA;AHMA,4BGZA,kCyWYA,yEzWZA,CHYA;A2WCA;A;;;;AA8IA;AACA,yB;AAAA;AAGA;AxWzJA;AANA,kDwW+JA,yJxW/JA;A;AwWkKA,6C;AACA;A;AAIA;AACA,qB;AAAA;A;AAMA;;A;AAFA;AxWtKA;AANA,kDwW4KA,mLxW5KA;A;AwWkLA,4E;AACA;AAEA;A;;AAUA;A;;;AAIA;AxW7LA;AwW8LA,qCboIA,capIA;AxWnJA;A2V2SA;AarJA,+D;AACA;AACA,yCbmJA,eanJA;A;AbmHA;AAgBA;Aa9HA,sB;AACA;AAEA,qB;AxWhKA;AwWkKA;A;AAEA,WxWrNA,0CwWqNA;A;;;;;;;;;AjFtIA;A;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;AmF7GA;AACA;A;;AAIA;A;;;;;;;;;;;;;ACHA;AACA;AAEA;A,WAAA,a;AACA;;ACCA;AAGA;A,eAAA,W;AAAA;;;;A;AAGA;A,eAAA,W;AACA;AACA;AACA;AACA;AACA;AALA;A;ADPA;AADA;A;;;;AAOA;AACA;AAEA;A,WAAA,sB;AACA;AACA;AAFA;A;AAKA;A;;;;;;;;;;ATwBA;AACA;AACA,gD;AAAA;A;AAAA;A;;;AE6DA,SFxDA,UEwDA,W;AFvDA;AAEA;AACA;A;;;AAqBA;WACA;AACA;A;;;;;;;AC7CA;AACA;AACA;A;;;ADwBA,qB;AAGA;A,eE6CA,CF3CA,UE2CA,W;AF1CA,mD;AACA;AAEA;AACA;A;AAEA;A;AC9BA;AACA;A;;;ADyCA,oB;AACA;ArWtEA;AqWsEA;A;AAGA;mF;AACA,gD;AACA;ArW3EA;AqW2EA;A;AAEA;AACA;AC5CA;AACA;A;AD6CA;ArWhFA;AqWgFA;A;;;ACzCA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;AhRqNA;AACA;;;;A;;;;;;A0R9PA;ANOA;AAEA;AAGA;AACA;AAGA;AAGA;AOtBA;;;;;;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mF;AACA;AACA;AAIA;A;AAFA;AtX9BA;AsX8BA;A;;;;;;;;;;;ADNA;AACA;AACA;A;;AASA;A;;;AAoBA,6B;AAGA,2B9PwRA,W8PxRA;AAFA;ArXxDA;AqXwDA;A;;AAMA;A;;AAUA;A;;;AAWA;+F;AAIA,iC;AACA;ArXxFA;AqXwFA;A;AAGA,0C;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAEA;A;;AAGA;A;AAKA;AACA;A;AAJA;AACA;A;;AAKA;;AlX9GA;AHMA,uCGZA,kCkXoHA,8ElXpHA,CHYA;AqXwGA;A;AAGA,kD;AACA;ArXpHA;AqXoHA;A;AAGA;AACA;A;AApCA;ArXpFA;AqXoFA;A;;AAwCA;A;;AAIA;A;;;AAuCA,6B;AACA;ArXxKA;AqXwKA;A;AAGA;mF;AACA;AACA;AACA;AAIA;A;AAFA;ArXhLA;AqXgLA;A;;;;;;;;;;;;AEvHA;AAnBA;AAoBA;A;AARA;AAUA;;ApX1DA;AHMA,+BGZA,kCoXgEA,gHpXhEA,CHYA;AuXoDA;A;;;AAiDA;AACA;AC8CA;AAkFA;AACA;AACA;AAGA;AAEA;AAGA;AAQA;AA4CA;AAGA;AACA;AACA;AACA;ADpMA;AACA;A;AAAA;;A;;;AAIA,8B;AACA;AAEA;AACA,iB;AACA;AACA;A;;;;;;;AjS2IA;A;;AAGA,yDApOA,MAoOA;A;;;;;;;;;;;;;A2RjQA;A;;;;;;;;;;;;;;;ACoCA,wB;AACA;AAGA;AACA;;ApB8PA,kCoB9PA,UpB8PA;AoB9PA;AACA;A,WAAA,gC;AAAA,iBrE2bA,6BqE3bA;AACA;A,eAAA,gC;AAAA;AACA;oB5RoCA,Y4RpCA;;A;;AAGA;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA;;;;;;AA+BA,oC;AAQA;A;AAPA;AACA;;AACA;A,eAAA,U;AACA;;AADA;A;AAGA;;;A;;;;;;;;;;;AA4EA;AA1HA,mC;AA6HA;AACA,0D;AAKA;AAJA;AACA;;A/WxLA;AHMA,uCGZA,kC+W8LA,+K/W9LA,CHYA;AkXkLA;A;AA/HA;A;;AACA;;;;AA2HA;AACA,sD;AAKA;AAJA;AACA;;A/WxLA;AHMA,mCGZA,kC+W8LA,+K/W9LA,CHYA;AkXkLA;A;;;;;;;;;;;;;;;;;;;;AhW5BA;AuWpGA;AAEA;AAsmBA;AACA;AACA;AACA;AACA;AACA;;;AvW6nBA;AuW7nBA;AACA;ACnnBA;AAMA;;AACA;AAEA;AACA;AAEA,iB;AACA;AAEA;AACA;ADmmBA;AvW1gBA;A;;;AA+BA;AACA;AACA;AACA;AAEA,oC;AACA;;;A;WAEA,sB;AAAA;yC;AAAA;AACA,+BHiPA,wCGjPA,uBHiPA,CGjPA;AACA;;A;;AAIA,+BH4OA,wCG5OA,2BH4OA,CG5OA;AACA;A;;AAMA;8B;AAAA;qCHqOA,8BGrOA,C;AAAA;AACA;A;;AAIA,kB;AAAA;;A;;AAcA;A;;AAUA,yBC8gBA,MD9gBA;A;;;AA6GA;AAEA;AAEA;AAEA,kC;AACA;A;;;AAKA;;;AyWhVA;AzWiVA;A;;;;;AAaA;;;A0W7VA;A1W8VA;A;AAGA;;;A2WlWA;A3WmWA;A;AAGA;AACA,kC;AAQA;A;AALA;A6WzWA;A7W0WA;A;AAMA,mD;AAAA;iD;AAAA;AACA;;A;AA3BA;A4WxVA;A;;A5WyXA,gEC9GA,WD8GA,gB;AAxEA;A,mBACA,sCACA,mBADA,cACA,CADA,ICvCA,EDwCA,cCxCA,eDyCA,cCzCA,WDyCA,kCCzCA,WD0CA,gBC1CA,C;AD2CA;AACA,kCClHA,IDkHA,gB;AAAA;AACA;A;AAGA;AACA;A,eA+DA,kBCtLA,IDsLA,gB;AACA;AACA;A;AAEA;AACA,8BC3LA,ID2LA,gB;AACA;A;AAGA,2B;AAGA;AAEA,6C;AAAA;0BCpMA,IDoMA,gB;AAAA;A;AAEA,sBC5HA,UD4HA,gB;AACA;AAGA,yD;AACA;AACA;A;;;;;AAQA;A8WnZA;A9WmZA;A;AAGA;A8WtZA;A9WsZA;A;AAGA;A8WzZA;A9WyZA;A;AAGA;A8W5ZA;A9W4ZA;A;AAGA;A8W/ZA;A9W+ZA;A;AqD/YA,mC;;;;ArDuZA;A;AAGA;A;AANA;A;AApBA;A8WhZA;A9WgZA;A;;;AAsEA;AAGA;AACA;AAEA,gF;AAEA;AADA;AACA;AACA;A;AAQA,gD;AACA;;AACA;AC1SA,0BD4SA,cC5SA;AD6SA;AACA,0C;AACA;AACA;AChTA,8BDiTA,cCjTA;ADkTA;AACA,wD;AACA;AACA;AAGA;A;AAIA;A;AAKA,0C;AACA;AACA,0C;AAGA;AAFA;A;AAcA;AAHA;A,WAEA,wF;AACA;;;A;AAMA,qB;AAAA;ACkdA,cANA,mDAMA,4C;ADjdA;A;AAEA,sC;AACA;AACA,sC;AAGA;A+WjiBA;A/WiiBA;A;AAFA;AgXhiBA;AhXgiBA;A;;;AAaA,4HCrSA,WDqSA,C;AACA,2C;AACA;AACA,sDAGA,EAHA,cC9WA,IDiXA,uECjXA,IDkXA,uD;AACA;A,eAEA,2F;AAjIA;AW9cA;A,mBXgdA,sCACA,mBADA,cACA,CADA,IAEA,2BADA,cACA,CAFA,IAGA,0BADA,cACA,CAHA,IAIA,6BADA,cACA,KCpLA,CDoLA,cCpLA,WDoLA,KAGA,2BAHA,cAGA,uCCvLA,WDuLA,oBCvLA,WDwLA,oBACA,CADA,cCxLA,WDyLA,oDCzLA,WD0LA;6BC1LA,WD2LA,gBAPA,C;AAQA;AAEA,iE;AWnbA,2DXsbA,aWtbA;A;AAYA,4DXwaA,2BWxaA;A;AX6aA,8C;AACA;A,iBACA,kC;AAGA;A;AAFA;AiXjdA;AACA,gCtW7BA,wCsW6BA;AACA;A;;AjXyjBA,+DADA,yCACA;A,WAIA,kBC3XA,ID2XA,gB;AAQA,2DADA,yCACA;A;AAPA,yC;AACA,gFCoKA,MDpKA,gBCidA,QDjdA;AAEA;A;AAOA,8CAEA,EAFA,cCtYA,IDwYA,uECxYA,IDyYA,gB;AACA;AACA,0L;AAAA;AAOA,8BkX7kBA,elX6kBA,C;AACA;AmXjlBA,oECuHA,YDvHA,EC0GA,WD1GA;AACA;A;;AnXklBA,6C;AAGA;A;AAFA,+BkXjlBA,UlXilBA;A;AAIA,yB;AAGA;AAFA;A;AAKA,wC;AAGA;AAFA,ekX5lBA,UlX4lBA;A;;;ACjaA,aD4aA,cC5aA;AD8aA,yD;;;AAsCA;AACA;AqXvpBA;ACDA;AtXwpBA;A;AAVA;AAKA;AqXlpBA;AEAA;AvXkpBA;A;AAgBA;AACA;AqXnqBA;AGCA;AxXkqBA;A;AAkBA;;;;AyXrrBA;AACA;AzXorBA;A;;AA/CA;AACA;AqXvoBA;ArXwoBA;AACA;A;AA8BA;AACA;AqXxqBA;ArXyqBA;AACA;A;AAgBA;AACA,8CADA,cACA;;;A0X3rBA;A1X4rBA;AACA;A;;AAvEA;AACA,sD;AAOA;AqX9nBA;A,uBrXwnBA,kC;AAGA;A2X3nBA;A;A3XynBA;;A4XvnBA;AACA;A;A5X6nBA;AACA;A;AA0BA;AACA;AqX5pBA;ArX6pBA;AACA;A;AAgBA;AACA,8CADA,cACA;;;;AACA;AACA;A;;AAgBA;A;AAGA;AACA,sB;AACA;A;;;AAqBA;AACA;A6X7tBA;ATsIA;ApXylBA;A;AASA;AACA;A8X1uBA;A9X0uBA;A;AAcA;A+XxvBA,qD/XwvBA,qC+XxvBA;A/XwvBA;A;;AAnCA;AACA;AgYrtBA;AZsIA;ApXilBA;A;AAsBA;AACA;A8X/uBA;A9X+uBA;A;AAaA;AiY5vBA,qDjY4vBA,qCiY5vBA;AjY4vBA;A;;AA/CA;AACA;AoXvkBA;ApXykBA;A;AAoBA;AACA;A8XruBA;A9XquBA;A;AAcA;A;;AAcA;A;;;AAUA;AAwKA;A;;AAtKA;AACA,sD;AAEA;AACA;AACA;AACA,sC;AACA;A;AAEA,4C;AAAA;AACA;AACA,sE;AACA;AAEA;A;;;;;;;;;;;;;;AA8GA;AACA,qE;AAcA;AAbA;AACA;AACA,8GACA,gBADA,IAEA,yEAGA,gBAHA,2CACA,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,kE;AAGA;AAGA;A;AALA;;A;AApBA;AACA;AACA,kF;AACA;AACA;A;AAGA;AACA,kF;AACA;AAEA;AACA;AACA;A;AAgBA;AACA;AACA,kE;AACA;;A;AAEA;AAGA;A;AAwFA;AACA,gD;AACA;A;AACA,yE;AAKA;AACA;A;AAHA;A;AAKA;AACA;A;AA3IA;A;AAuFA;AACA;AACA;A;AA9CA;AACA;AACA,qD;AAOA,yD;AAGA;AAIA;A;AANA;;A;AAPA,qD;AAGA;;A;AAFA;;A;AAgGA,oE;AACA;AACA;A,uBACA,uB;AACA;A;AACA,2C;AAUA,kCAHA,kCACA,qBADA,cACA,0FADA,EAGA,mBADA,cACA,CAHA,EAGA,kCAHA,CAGA;A;AARA;AAEA;A;;;AAWA,8B;AAAA;A;AACA;A;;;AAKA,mDADA,oDACA;AACA;AAEA;A;;;AAOA;AkYp7BA;AlYq7BA;AACA;AACA;AACA;A;;;AAEA,qD;AAAA;AACA,2CCpxBA,IDoxBA;A;AAEA;A;ACtxBA,4BDwxBA,cCxxBA,I;;ADyzBA,4C;AACA;AAEA;AAMA,8CCl0BA,IDk0BA,gB;AAwBA;AAGA;A;AA1BA,8CC7vBA,WD6vBA,gB;AACA;AACA;AACA;;A;AAEA;A;AAIA;;A;AAKA,8CCj1BA,IDi1BA,gB;AAAA;AACA;;A;kDAeA,cC3xBA,WD2xBA,kCC3xBA,WD4xBA,gC;AASA;AC32BA,uCD42BA,cC52BA;AD82BA,uE;AAAA;8DCxyBA,WDyyBA,kCCzyBA,WD0yBA,gC;AAAA;A;;AAGA,qE;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,8CCzyBA,IDyyBA,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,gDC52BA,OD42BA;AACA,4C;AAIA;A;AAHA;AACA;A;AAKA;AACA;A;;AAIA,oC;AACA;AAEA;A;AAKA;A;AAzCA,4GC/CA,QD+CA;A;AALA,wGC1CA,QD0CA;A;;AAmDA,wB;AACA;AAEA;A;AALA,oGC3FA,QD2FA;A;;;AASA;AAEA,qC;;AAEA,0C;AAAA,4B;AAAA;4B;AAAA;A;AACA;A;AACA,uD;;AAEA;AmY9jCA;AACA;AACA;AnY4jCA;A;AACA,8C;AAGA;AACA,gD;AAKA;AAFA;A;;;AASA,0C;AACA;AACA,4C;AAGA;AAFA;A;AAJA;AoYxkCA;AACA;AACA;AACA;AACA;AAMA;ApY8jCA;A;;;AAWA,+D;AqYzmCA,kD;ArYsoCA,oC;AAGA;AAFA;A;AARA,iC;AACA;AAEA;AsY9mCA;AtY8mCA;A;AAxBA;AACA;AuYlpCA;AC8DA;AACA;AHxBA,8C;ArYunCA,gC;AAGA;AAFA;A;AAVA,6B;AACA;AAGA;;AsY9lCA,qCtY8lCA,sDsY9lCA;AtY8lCA;;A;;AA0GA;A;;AAIA;A;;AAIA;A;;AAQA,+B;AACA;A,SACA,0B;AACA;AAGA;A;;AAOA;A;;;;;;;;;;A4El0CA;A;;;;;;;A1DqZA;AAvQA,iDAuQA,cAvQA;AAuQA;A;;;;;;;;;;;;;;;;;;AqNhZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;AACA;A;;;;;AAGA;AACA,mC;AACA;A;;AAMA;A;;;;;;;;;;AkGbA;AACA;A;;;AAiBA;AACA;A;;;AAKA;AACA,0B;AACA;A3VlCA;A2VkCA;A;AAEA;A;;;AAiEA;AACA;AACA,sD;AACA;A;eAGA,mC;AACA;AACA,yB;AACA;AAGA;AACA,8B;AACA;AAGA;A;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A6BqLA;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;;kG;AAAA;A;AAKA,sF;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,2F;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,qDADA,0CACA;AAEA;AACA;AAEA;AACA;A;AAGA,qDADA,0CACA;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,qB;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,yC;AACA;AAIA,4C;AAAA,6C;AAAA,oD;AAAA;8E;AAAA;A;AAMA;A;;;AAMA,mF;AAgCA,uC;AAkBA;AACA;AACA;;A;AAdA,mG;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;;;AAkFA;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,yE;;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;;;;;;;;;;;;;;;;;;;AmCkEA;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;;;;;;;;;;;;;;;;;;;;;;;;ArBzEA;;;;;A;;;AAAA;;;;;AAQA;A;;;AZwLA;A;AYjJA,kC;AAOA;AANA,yE;AAAA;AAGA;A;AAFA;A;;;AAqBA,uC;AAOA;AANA,yE;AAAA;AAGA;A;AAFA;A;;AAgBA;A;;AAIA;A;;AAaA;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;;;;;;;;;;;;;;;AdPA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AoCPA;AACA;A;;;AAKA;AACA;AACA;AAKA,kB;AACA;AAEA;A;;AAIA;A;;AAUA;A;;;AApCA;AA4CA;AA5CA;A;;;;;;;;;;;;;;;;;;;;;;;AzYoMA;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,4B;AACA,sC;AAoBA;AAjBA;AAEA,oC;;;;AASA;AACA;AACA;A;AATA;AAEA;A;;AAeA,sC;AAiJA,oC;AACA,4C;;AA+BA;AACA;A;AAEA,wE;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,yH;;AAGA;AACA;AACA;A;AAGA;AACA;AACA;A;;AAGA;AACA;A;AA2GA;AACA;A;AAlBA;AACA;AACA;A;AAGA,gD;AAAA;AACA;;A;AAKA;AACA;A;AA9FA;AACA;A;AA+FA;AACA;A;;qBAOA,oB;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,gD;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,qF;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;AhBjqBA;AgBkqBA,4D;AAEA,qD;AACA;AhBjqBA;AgBiqBA,mBhBvqBA,kCgBuqBA,mIhBvqBA,CgBuqBA;A;AAGA;AACA;A;mBACA,oD;AACA;AACA,8B;AACA;AhB9nBA;A;;AgBkoBA,sB;AACA,kEA6EA,WA7EA;A;AAIA,qC;AACA,8DAwEA,WAxEA;AhBzrBA;AgB6rBA,mC;AACA;AhBxrBA;AgBwrBA,ehB9rBA,kCgB8rBA,uEhB9rBA,CgB8rBA;A;;;AAEA,0C;AAAA,2D;AAAA;2D;AAAA;A;AAAA;A;AAAA;A;AAAA;A;;;AAOA;AhBrsBA;AgBssBA;AACA;A;;AACA,2D;AAAA;AACA;AACA,0B;AACA;AAEA,qC;;AAEA;AACA;AAGA;A;;;AAAA;A;;;;AhBpqBA,iDgBsqBA,WhBtqBA;A;AgBmqBA,8DA6CA,WA7CA;A;AAMA,kB;AACA,8DAsCA,WAtCA;AAEA,wC;;;AAEA;AACA,6B;AAAA;;;A;;;;;;;AAIA,kEA6BA,WA7BA;A;SAEA,Y;AACA,8DA0BA,WA1BA;AAEA,6C;AACA,8DAuBA,WAvBA;AAGA;A;;;AAIA;AACA;AACA;A;AAEA;AACA;AACA;A;;AAEA;A;AAGA;A0YltBA;AACA;A1YitBA;A;;AAKA;A;;AASA;A;;AAMA;A;;AAUA;A;;AASA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAOA;AhBpzBA;AgBqzBA;AAEA;A;AAAA;sB;AAAA;oC;AAAA;AhBxwBA,6CgBywBA,+ChBzwBA;AgBwwBA;A;;;;AAKA;A;;;AAAA;A;;;;AAAA;A;AAMA,0DAnEA,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,0DAnFA,WAmFA;A;;;AA4BA;AACA;A;AAEA,uD;AA+CA,kEAjKA,WAiKA;A;;AA9CA,0D;;AAsCA;AACA;A;;AAnCA,kFAvHA,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,2B;AAGA;A;AASA;AACA;A;AAEA,yCItUA,0BJsUA,kCItUA,C;AJuUA;;A;AAEA,sC;AAAA;wD;AAAA;AACA;A;AACA,0C;AAAA;;AAUA,6F;AAVA;AACA;A;;;AAhBA;A;;AAoCA;A;;;AAiEA;AAEA,2C;AAGA;AAEA,0D;AACA;AACA,iD;AACA;AACA;A;;;AAKA;A;;AAIA;A;;;;;;;;;;;;;AnB1iCA;A8ZiDA;AAiBA;AACA;AACA;A;;;AAsBA;AACA,0B;AACA;;A3X+QA;;AATA,yB;AACA;AnCnWA;AmCmWA;A;eAEA,a;AACA;;;A;A2XxQA;A;AAEA;A3Z9FA;A2Z8FA;qE;AAAA;A3Z9FA;AANA,oD2ZoGA,oM3ZpGA;A;A2ZoGA;W3ZpGA,kC2ZoGA,uC3ZpGA,C2ZoGA;A;;;;;;AF9CA;AjCpBA;AAEA;A;;AAUA;A;;;;;AGdA;A;;;;;AFKA,QADA,8CgCkBA,iBhClBA,CACA,gB;AAAA;;A;;;;;;;AgCiBA;A/BnBA;AACA;AAEA;A;;AAIA;A;;AAUA;A;;;;;AElBA,QLsNA,mBKtNA,yBL8MA,yB;AKzMA;AAJA;AACA;AACA;A;;;;;;;;;;;AgCDA;AAPA;A;;;AAmBA,mDrCgMA,yB;AqC/LA;AACA;A;AAGA;AACA,kB;AACA;AAGA;A;;AASA;A;;AAKA;A;;;;;;;;;;AAxCA;AAHA;AzB2GA;A0B3GA;A;;AAKA;A;;;AtC8MA;AAJA;A;AsClMA;qB;AAwBA;AArBA,yBAGA,4BAFA,2CAEA,KAEA,4BAEA,6BADA,mDACA,C;AACA;AACA;A;AAMA,gF;AAAA;AAGA;A;AAFA;A;;;AtCmLA;AAJA;A;AsClKA,uC;AAwBA;AArBA,yCAGA,4BAFA,2CAEA,KAEA,4BAEA,6BADA,mDACA,C;AACA;AACA;A;AAMA,gF;AAAA;AAGA;A;AAFA;A;;AAeA;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;A;;;;;;;;;;;;;A3CzLA;+B;AAAA;;A;AAIA;A;;;;;;ACLA;AACA,sB;AACA;AACA,iC;;AAEA;0C;AAAA;;A;AACA;A;AAIA;A;;;;;;A2CbA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;A9C4HA;A8CnHA;A;;;;;;A1CZA;AACA,uB;AAAA;AAGA;A;;AAKA;A;;;;;;;;;;;;AHfA;A8CIA;AACA;A;;;AAKA;AAEA,mD;AACA;AAIA,2CxBgBA,M;AwBfA;AAIA;;;AACA;AAEA,uB;AASA;AACA;A;AATA;;;AACA,2CxBEA,M;AwBDA;AAEA;AACA;A;;;;;;A1CxBA;AkB0BA,WlBzBA,kBkByBA;A;;AlBtBA;AACA,0C;AAAA;gC;AAAA;AAGA;;A;;AAIA,uDkBUA,M;AlBTA;AAEA;A;;;;;;A2CnBA,mD;AACA;AAGA;AACA,iB;AAGA;AAFA;A;;;;;;ACJA,mD;AACA;AAGA;AAEA,sB;AAAA;;A;;;;;;A3CNA;AAEA,mD;AACA;AAIA,2CiBqBA,M;AjBpBA;AACA;A;AAKA,0CiBUA,M;AjBAA;AACA;A;AAVA;AACA,2B;AAIA;AACA;A;AAJA;AACA;A;AAUA;A;;;;;;AlBiLA;AmB1MA,iC;AAGA;AAFA;A;;;AnByMA;AmBjMA,wF;AACA;AAEA;A;;;;;;;AnB8LA;AoBtMA;AAEA,yB;AAAA;AAIA,iC;AAGA;AAFA;A;;;ApB+LA;AoB/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;;;;;;;A0CzEA,oB;AAiBA,yD;AACA;AAEA;AAWA;A;AA9BA,kD;AACA;AAEA;AAWA;A;;;;;;;;AzCfA,iErB6MA,yB;AqB7MA;AACA;AACA,yB;AAAA;AAGA;A;;AAGA;A;;;;;;A0CRA,0D/D6MA,yB;A+D5MA;AACA,sB;AACA;A;AAIA;A;;;;;;A5BiBA,WZ1BA,iBY0BA;AAIA,WZ7BA,iBY6BA;AZ5BA;A;AAEA,sB;;;AAYA,kC;AAAA;AAEA,yEvB6LA,yB;AuB5LA;AAEA;AACA,kC;AAAA;AAGA;AATA;A;;AAWA;A;AAtBA,6DvB0MA,yB;AuBzMA;AACA;A;AAEA;AACA,wB;AAAA;AAGA;AATA;A;AAOA;A;;;;;;;ACPA;AACA,sB;AAAA;AAIA,8DxBsMA,yB;AwBrMA;AACA;A;AAEA,qB;AAEA;A;AATA;A;;;;;;AwCNA;AAEA,mB;AACA;AAEA;A;;;;;;A7BqBA,WV1BA,iBU0BA;AAIA,WV7BA,iBU6BA;AV5BA;A;AAGA,sB;;;AAeA;AACA,kC;AAAA;AAIA,0EzBsLA,yB;AyBrLA;AACA;AACA;A;AAGA,iC;AAAA;iC;AAAA;A;AATA;A;AAWA;A;AA1BA,6DzBwMA,yB;AyBvMA;AACA;A;AAGA;AACA,qB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;;;;;AwCrBA;A;;qBjEsOA,mCiE/NA,ajE2MA,wBAoBA,C;AiE5NA;AAFA;A;;AAOA;A;;;;;;;;;;;ACVA;AACA;A;;;AAQA,0BlEwMA,yBkExMA;A,8DACA,oB;AlE+NA;AkE1NA,WAFA,qGAEA,GADA,6GACA;A;;AAUA;A;;;Ara2ZA,8CqalZA,S;;AAGA,gBraqUA,yBqarUA,K;;AACA;2C;AAAA;AACA;Ara6YA,2D;Aqa3YA;AAEA,wBra+TA,2Bqa/TA,K;AACA;A;;AAIA;A;AAbA;A;;;;;;;;;;ACxCA;A;;AAIA,wBnE8OA,2B;AmE3OA;AAFA;A;;AAOA;A;;;;;;;;;;;ACTA;AACA;A;;;ApEkOA;AoE3NA,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;;;;;;;;;;ACvCA;A;;AAKA,uBrEyOA,6F;AqExOA;AAGA;AACA;AAEA;A;;AAQA;A;;;;;;;;;;;AChBA;AACA;A;;;AAKA,yBtE4MA,yB;;AsE5MA;AtE4NA,iDsE3NA,atEuMA,wB;AsEvMA;AACA,gBADA,UACA,sDADA,iBACA,4C;AAAA;A;AAGA;A;AAFA;A;;AAOA;A;;;;;;;;;;AvCTA;A;;;A/B2MA;AuEhNA;0B;AACA;AACA;A;AAGA;AAEA,2C;AAAA;mCAGA,oCAFA,oCAEA,C;AACA;A;AAGA;A;;AAeA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;AxClCA;AyCLA;A;;;AxEgNA;AwEzMA;0B;AACA;AACA;A;AAEA;AAEA,2C;AAAA;sC;AACA;AAEA,yD;AACA;A;;AAKA;A;;AAeA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;ACjDA;AACA;A;;;AzEiOA;AyE1NA,gC;AACA;AACA;A;AAIA,4F;AACA;AACA;A;AAGA;A;;;AAKA;AACA;AACA;A;;;;;;;;;;;AC1BA;AACA;A;;AAQA,Q1EyNA,kC0E1NA,6B1E0NA,mBAhBA,yBAgBA,iB0EzNA,K;AACA;AACA;A;AACA,sD;AAIA;AAHA;AACA;A;;;AAOA;AACA;AACA;A;;;;;;;;;;;ACvBA;AACA;A;;;A3EiOA,+C2E1NA,6B3E0NA,mBApBA,wBAoBA;A;A2EtNA;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;;;;;;;;;;;;A5C1CA;A6CPA;AACA;A;;;AASA;AAEA,4E5EsMA,yB;A4ElMA;A;AAAA,8C;AAMA;AACA;A;AANA;;iEACA,+F;AAAA;AAFA;A;AAGA;A;AANA;A;;AAoBA;A;;AAKA,WADA,yEACA;A;;;AAUA;AACA;AACA;A;;;;;;;;;;ACpDA;A;;;AAKA;AACA,4E7E8MA,yB;A6E3MA,uCxbsZA,WwbtZA;AAEA,sB;AACA;AAEA;AACA;A;AARA;A;;;AAaA;A7E4LA;A6EzLA,mF;AxbwYA;A;AwblYA,sC;AAaA;AAZA;AAEA,6B;AACA;AAEA,gH;AAAA;AAIA;A;AAHA;A;AAZA;A;;;AAuBA;AAEA,uB;AACA;Axb6WA;A;;AwbxWA,sC;AAYA;AAXA;AAEA,yB;AAAA;iC;AAAA;AAGA,4G;AAAA;AAIA;A;AAHA;A;AAHA;A;;AAaA;A;;;;;;;;;;ACrEA;A;;;AAKA;AAEA,4E9E0MA,yB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APA;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;;;;;;;;;;;;;;;;;;AtF2jBA;AACA,uBAtpBA,iBAspBA;AACA;AACA;AADA;AACA;AACA;AACA;A;;AAKA;A;;;AAKA,yCApqBA,W;AAqqBA;AjVtqBA;AiVsqBA;A;AAEA,sB;AACA;AjVzqBA;AiVyqBA;A;;AAEA;;;;AACA;AACA;AACA,0B;;AAEA,kC;AAAA;AACA;;;;AACA;A;;AAGA,mC;AACA;AAEA;A;;AA5CA;A;;;;;;;;;;;;;;AwCvTA;AACA,8C;AAcA;AACA,0BCrHA;ADsHA;AACA;AACA,0B;AACA;AAdA,6CCpJA,O;ADqJA;AACA;A;AAEA;AACA;A;AATA;AzX/UA,+ByX+UA,0BzX/UA;AyX+UA;A;;;AAgCA;AACA,gD;AACA;AAEA,iECvIA,ODuIA,K;AACA;AACA,wG;AACA;;A;AAGA;A;AAEA;A;;AAiBA;A;;AAgBA;A;;AA8FA;A;;AAwBA;A;;AAmEA,6BCzVA,mBDyVA;A;;;;;;;;;;;;;;AsFxlBA;A;;AANA;AACA;AACA;A;;;;;;;AlHSA;A;;AAeA;A7VzBA;A6VyBA;A;;;AAKA,+B;AACA;A,qBAGA,gB;AACA;AAGA;;;AAIA,yB;AACA;AALA;A;;;AAqEA;;A1VzGA;AHMA,+BGZA,kC0V+GA,qH1V/GA,CHYA;A6VmGA;A;;;;;;A0D8SA,WhYSA,sCgYTA;A;;;;;;AAeA,WhYEA,sCgYFA;A;;;;;;AAeA;A;;;;;;AAcA;A;;;;;;AAYA,WhYvBA,kCgYuBA;A;;;;;;AAgBA,WhY5LA,sCgY4LA;A;;;;;;AAeA;A;;;;;;;;AhY/GA,wC;AAAA,6B;AAAA;6B;AAAA;A;AAAA;;A;AAAA;A;AgY8HA;A;;;;;;;;AhYIA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAYA;;A;AAEA;A;AgYNA;A;;;;;;;;AhYjCA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AASA;;A;AAEA;A;AgYqCA;A;;;;;;;AhYxFA,yC;;;;;;;;AAQA;;A;AAFA;A;AgYiGA;A;;;;;;AAeA;A;;;;;;AAeA;A;;;;;;AAYA,WhYjKA,sCgYiKA;A;;;;;;;;AhYzBA,6C;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAWA;;A;AAEA;A;AgYwBA;A;;;;;;;;AhYvDA,6C;;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;AgY6DA;A;;;;;;;;;;;AyDplBA;AACA;A;;AAKA,8CzbqWA,qBybrWA,WzbqWA,CybrWA;A;;;;;AFHA,gDvbwWA,qBubxWA,WvbwWA,CubxWA;A;;;;;;;;;;;;;;;;;;;;;;;;;AG2FA;AACA;AACA;AACA;AACA;A;;;AAjGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6DA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA;AAIA;AAIA;A;;;;;;;ApK+WA;AAOA;;AAPA;A;;;;;;AAhUA;A;;AAGA;A;;;;;;;;;;;;;;;;;;;;A6EvEA;A;;AAIA;A;;AAKA;A;;AAKA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAiBA;AACA;AACA,wF;AAIA,e3W6SA,oB2W7SA,c3W6SA,Y2W7SA;AAHA;A;;AAaA;A;;AAKA;AACA;A;;AAQA,0C;AACA;AACA;A;AAGA;A;;AAIA;A;;AAIA;A;;;AAIA,qB;AACA;A1XpLA;A0XoLA;A;AAGA,iD;AAGA;AAFA;A1XhLA,+B0XgLA,0B1XhLA;A0XgLA;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;;;;;;;A7E4NA;AAOA;;AAPA;A;;;;;;;AzQ5QA;AAvFA,iDAuFA,oBAvFA;AAuFA;A;;;;;;AyQqRA;A;;;AAGA;YzQlXA,8ByQkXA,azQlXA,CyQkXA;AvGtbA;AAKA;AhHGA;AACA;AuN6aA;A;;AALA;A;;;;;AzQrWA;AACA;A;;AATA;A;;;;;;;;;;AyT7EA;AACA,kB;AACA;AACA;A;AAEA;A;;;AAKA;;AAmEA,wC;AACA;AACA;A;AApEA;AACA;AACA,4C;AACA;AAEA;A;;AAKA;A;;AAeA;A;;AAYA;A;;AAIA;A;;;;;;;AvQzBA;A;;AAUA;A"} \ No newline at end of file +{"version":3,"file":"app.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","org/teavm/classlib/impl/IntegerUtil.java","org/teavm/jso/impl/JS.java","org/teavm/jso/core/JSString.java","net/PeytonPlayz585/MinecraftMain.java","net/minecraft/client/Session.java","net/PeytonPlayz585/storage/LocalStorageManager.java","net/PeytonPlayz585/storage/LevelStorageManager.java","org/teavm/classlib/java/util/THashMap.java","net/PeytonPlayz585/storage/IndexedDBFilesystem.java","org/teavm/classlib/java/io/TWriter.java","org/teavm/classlib/java/io/TPrintWriter.java","org/teavm/classlib/java/io/TStringWriter.java","org/teavm/classlib/java/lang/TStringBuffer.java","org/teavm/classlib/java/lang/TClass.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/util/regex/TPattern.java","org/teavm/classlib/java/util/regex/TLexer.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/PeytonPlayz585/minecraft/AssetRepository.java","org/lwjgl/opengl/WebGL.java","net/PeytonPlayz585/minecraft/Base64.java","org/teavm/classlib/java/lang/TSystem.java","org/teavm/classlib/java/lang/TEnum.java","com/jcraft/jzlib/Inflater.java","com/jcraft/jzlib/InflaterInputStream.java","com/jcraft/jzlib/ZStream.java","net/PeytonPlayz585/minecraft/GeneralDigest.java","net/PeytonPlayz585/minecraft/SHA1Digest.java","org/teavm/classlib/java/util/TArrays.java","org/teavm/classlib/impl/unicode/UnicodeHelper.java","org/teavm/classlib/java/io/TOutputStream.java","org/teavm/classlib/java/io/TPrintStream.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStdout.java","org/teavm/classlib/java/io/TFilterInputStream.java","org/teavm/classlib/java/io/TDataInputStream.java","org/teavm/classlib/java/io/TByteArrayInputStream.java","net/PeytonPlayz585/nbt/NBTBase.java","net/PeytonPlayz585/nbt/NBTTagEnd.java","net/PeytonPlayz585/nbt/NBTTagByte.java","net/PeytonPlayz585/nbt/NBTTagShort.java","net/PeytonPlayz585/nbt/NBTTagInt.java","net/PeytonPlayz585/nbt/NBTTagLong.java","net/PeytonPlayz585/nbt/NBTTagFloat.java","net/PeytonPlayz585/nbt/NBTTagDouble.java","net/PeytonPlayz585/nbt/NBTTagByteArray.java","net/PeytonPlayz585/nbt/NBTTagString.java","net/PeytonPlayz585/nbt/NBTTagCompound.java","org/lwjgl/opengl/WebGLManager.java","net/PeytonPlayz585/glemu/vector/Matrix4f.java","org/teavm/classlib/java/nio/TByteOrder.java","org/teavm/classlib/java/nio/TIntBuffer.java","net/minecraft/client/Minecraft.java","net/minecraft/client/Timer.java","net/minecraft/client/LoadingScreenRenderer.java","net/minecraft/client/render/EntityRenderer.java","net/minecraft/client/render/ItemRenderer.java","net/minecraft/client/render/texture/TextureWaterFX.java","net/minecraft/client/render/texture/TextureLavaFX.java","net/minecraft/client/ThreadSleepForever.java","net/minecraft/client/gui/GuiGameOver.java","net/minecraft/client/gui/ScaledResolution.java","net/minecraft/client/effect/EffectRenderer.java","org/lwjgl/GLAllocation.java","net/minecraft/client/render/RenderEngine.java","net/minecraft/client/gui/GuiIngame.java","net/minecraft/client/gui/GuiIngameMenu.java","net/minecraft/game/level/generator/LevelGenerator.java","net/minecraft/client/player/EntityPlayerSP.java","net/minecraft/game/entity/player/EntityPlayer.java","net/minecraft/game/entity/player/InventoryPlayer.java","net/minecraft/client/player/MovementInputFromOptions.java","net/minecraft/client/player/MovementInput.java","org/teavm/classlib/java/util/TArrayList.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/TLocale.java","org/teavm/classlib/java/text/TSimpleDateFormat.java","org/teavm/classlib/java/util/TTimeZone.java","org/teavm/classlib/java/util/TCalendar.java","org/teavm/classlib/java/util/TGregorianCalendar.java","org/teavm/classlib/java/text/TDateFormat.java","org/teavm/classlib/java/text/TSimpleDatePatternParser.java","org/teavm/classlib/java/util/TAbstractSet.java","org/teavm/classlib/java/util/THashSet.java","org/teavm/classlib/java/util/TMap.java","org/teavm/classlib/java/util/TAbstractMap.java","org/teavm/platform/plugin/AsyncCallbackWrapper.java","org/teavm/classlib/java/nio/charset/TCharset.java","org/teavm/classlib/java/nio/charset/TUnsupportedCharsetException.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/PeytonPlayz585/minecraft/BaseNCodec.java","org/teavm/classlib/java/lang/TError.java","net/minecraft/client/controller/PlayerController.java","net/minecraft/client/controller/PlayerControllerSP.java","org/teavm/classlib/java/nio/TFloatBuffer.java","net/minecraft/client/model/ModelBiped.java","net/minecraft/client/render/texture/TextureFX.java","org/teavm/jso/indexeddb/IDBObjectStoreParameters.java","net/PeytonPlayz585/nbt/NBTTagList.java","org/teavm/classlib/java/nio/TFloatBufferOverArray.java","org/lwjgl/BufferUtils.java","net/minecraft/game/level/block/Block.java","org/teavm/classlib/java/text/TDateFormatSymbols.java","org/teavm/classlib/impl/unicode/CLDRHelper.java","org/teavm/classlib/java/io/TByteArrayOutputStream.java","org/teavm/classlib/java/io/TDataOutputStream.java","org/teavm/classlib/java/nio/charset/TIllegalCharsetNameException.java","com/jcraft/jzlib/Inflate.java","net/minecraft/client/render/RenderBlocks.java","net/minecraft/client/model/ModelRenderer.java","org/teavm/platform/plugin/ResourceAccessor.java","org/teavm/classlib/java/nio/TByteBufferImpl.java","net/minecraft/game/level/block/StepSound.java","net/minecraft/game/level/block/BlockStone.java","net/minecraft/game/level/block/BlockGrass.java","net/minecraft/game/level/block/BlockDirt.java","net/minecraft/game/level/material/Material.java","net/minecraft/game/level/block/BlockFlower.java","net/minecraft/game/level/block/BlockSapling.java","net/minecraft/game/level/block/BlockFluid.java","net/minecraft/game/level/block/BlockFlowing.java","net/minecraft/game/level/block/BlockStationary.java","net/minecraft/game/level/block/BlockSand.java","net/minecraft/game/level/block/BlockGravel.java","net/minecraft/game/level/block/BlockOre.java","net/minecraft/game/level/block/BlockLog.java","net/minecraft/game/level/block/BlockLeavesBase.java","net/minecraft/game/level/block/BlockLeaves.java","net/minecraft/game/level/block/BlockSponge.java","net/minecraft/game/level/block/BlockBreakable.java","net/minecraft/game/level/block/BlockMushroom.java","net/minecraft/game/level/block/BlockOreBlock.java","net/minecraft/game/level/block/BlockStep.java","net/minecraft/game/level/block/BlockTNT.java","net/minecraft/game/level/block/BlockBookshelf.java","net/minecraft/game/level/block/BlockTorch.java","net/minecraft/game/level/block/BlockFire.java","net/minecraft/game/level/block/BlockSource.java","net/minecraft/game/level/block/BlockContainer.java","net/minecraft/game/level/block/BlockChest.java","net/minecraft/game/level/block/BlockGears.java","net/minecraft/game/level/block/BlockWorkbench.java","net/minecraft/game/level/block/BlockCrops.java","net/minecraft/game/level/block/BlockFarmland.java","net/minecraft/game/level/block/BlockFurnace.java","net/minecraft/game/item/Item.java","net/minecraft/game/item/ItemBlock.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferLittleEndian.java","org/teavm/classlib/java/nio/TIntBufferOverByteBufferBigEndian.java","org/teavm/classlib/java/nio/TCharBuffer.java","org/teavm/classlib/java/nio/TCharBufferOverArray.java","org/teavm/classlib/java/util/TRandom.java","org/teavm/classlib/java/lang/TStrictMath.java","com/jcraft/jzlib/Adler32.java","org/teavm/classlib/java/nio/TFloatBufferImpl.java","net/minecraft/game/item/ItemTool.java","net/minecraft/game/item/ItemSpade.java","net/minecraft/game/item/ItemPickaxe.java","net/minecraft/game/item/ItemAxe.java","net/minecraft/game/item/ItemFlintAndSteel.java","net/minecraft/game/item/ItemFood.java","net/minecraft/game/item/ItemBow.java","net/minecraft/game/item/ItemSword.java","net/minecraft/game/item/ItemSoup.java","net/minecraft/game/item/ItemHoe.java","net/minecraft/game/item/ItemSeeds.java","net/minecraft/game/item/ItemArmor.java","net/minecraft/game/item/ItemPainting.java","net/minecraft/game/entity/EntityPainting.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/lang/TLong.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","org/teavm/classlib/java/util/TMapEntry.java","net/minecraft/client/MouseHelper.java","net/minecraft/client/GameSettings.java","net/minecraft/client/gui/FontRenderer.java","net/minecraft/client/render/RenderGlobal.java","net/minecraft/client/render/entity/RenderManager.java","net/minecraft/client/render/WorldRenderer.java","net/minecraft/client/render/EntitySorter.java","net/minecraft/game/level/World.java","net/minecraft/client/render/RenderSorter.java","net/minecraft/client/effect/EntityBubbleFX.java","net/minecraft/client/effect/EntityExplodeFX.java","net/minecraft/client/effect/EntitySplashFX.java","net/minecraft/client/effect/EntityFlameFX.java","net/minecraft/game/level/path/Pathfinder.java","net/minecraft/game/level/path/Path.java","net/minecraft/game/level/EntityMap.java","net/minecraft/game/level/NextTickListEntry.java","net/minecraft/game/entity/Entity.java","net/minecraft/client/gui/Gui.java","net/minecraft/client/gui/GuiScreen.java","net/minecraft/client/GuiMainMenu.java","net/PeytonPlayz585/math/MathHelper.java","net/minecraft/client/model/PositionTextureVertex.java","net/minecraft/client/model/TexturedQuad.java","com/jcraft/jzlib/InfBlocks.java","com/jcraft/jzlib/InfTree.java","com/jcraft/jzlib/InfCodes.java","net/minecraft/client/KeyBinding.java","net/minecraft/client/render/Tessellator.java","org/teavm/classlib/java/nio/TIntBufferOverArray.java","org/teavm/classlib/java/nio/TIntBufferImpl.java","net/minecraft/game/level/path/PathEntity.java","net/minecraft/game/entity/EntityLiving.java","net/minecraft/client/gui/container/GuiCrafting.java","net/minecraft/client/gui/container/GuiFurnace.java","net/minecraft/client/effect/EntityPickupFX.java","net/minecraft/game/item/ItemStack.java","net/minecraft/game/physics/MovingObjectPosition.java","net/minecraft/client/gui/container/GuiContainer.java","net/minecraft/client/gui/container/GuiInventory.java","net/minecraft/client/gui/container/SlotArmor.java","net/minecraft/client/gui/container/InventoryCrafting.java","org/teavm/classlib/java/lang/TConsoleOutputStreamStderr.java","net/minecraft/game/physics/Vec3D.java","org/teavm/classlib/java/text/TDateFormatElement.java","org/teavm/classlib/java/nio/charset/TCodingErrorAction.java","net/PeytonPlayz585/glemu/FixedFunctionShader.java","net/minecraft/game/level/path/PathPoint.java","net/minecraft/client/render/entity/Render.java","net/minecraft/client/render/entity/RenderItem.java","net/minecraft/game/level/LevelLoader.java","net/minecraft/game/entity/misc/EntityItem.java","net/minecraft/game/entity/monster/EntityGiantZombie.java","net/minecraft/client/gui/container/InventoryCraftResult.java","net/minecraft/client/gui/container/Slot.java","net/minecraft/client/gui/container/SlotCrafting.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/lwjgl/opengl/GLObjectMap.java","net/PeytonPlayz585/glemu/vector/Vector3f.java","net/PeytonPlayz585/glemu/vector/Vector4f.java","net/PeytonPlayz585/minecraft/MinecraftImage.java","org/teavm/classlib/java/lang/TFloat.java","org/teavm/classlib/java/lang/TDouble.java","net/minecraft/game/level/Light.java","net/minecraft/client/effect/EntityFX.java","net/minecraft/client/effect/EntityDiggingFX.java","net/minecraft/client/gui/GuiSaveLevel.java","org/teavm/classlib/java/nio/charset/impl/TBufferedEncoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Encoder.java","net/minecraft/game/level/EntityMapSlot.java","net/minecraft/game/InventoryLargeChest.java","net/minecraft/client/render/camera/ClippingHelperImplementation.java","net/minecraft/client/render/camera/ClippingHelper.java","net/minecraft/client/render/camera/Frustrum.java","net/minecraft/client/RenderHelper.java","net/minecraft/game/level/MobSpawner.java","net/minecraft/game/physics/AxisAlignedBB.java","net/minecraft/client/gui/container/GuiChest.java","org/teavm/classlib/java/nio/TIntBufferOverByteBuffer.java","net/minecraft/game/level/MetadataChunkBlock.java","net/minecraft/client/render/entity/RenderSpider.java","net/minecraft/client/render/entity/RenderLiving.java","net/minecraft/client/model/ModelPig.java","net/minecraft/client/model/ModelSheep.java","net/minecraft/client/render/entity/RenderSheep.java","net/minecraft/client/render/entity/RenderCreeper.java","net/minecraft/client/model/ModelZombie.java","net/minecraft/client/model/ModelSkeleton.java","net/minecraft/client/render/entity/RenderGiantZombie.java","net/minecraft/client/render/entity/RenderPlayer.java","net/minecraft/client/render/entity/RenderEntity.java","net/minecraft/client/render/entity/RenderPainting.java","net/minecraft/client/render/entity/RenderArrow.java","net/minecraft/client/render/entity/RenderTNTPrimed.java","org/teavm/classlib/java/util/TCollections.java","net/minecraft/client/gui/GuiButton.java","net/minecraft/game/entity/EntityCreature.java","net/minecraft/game/entity/monster/EntityMob.java","net/minecraft/game/entity/monster/EntitySpider.java","net/minecraft/game/entity/animal/EntityAnimal.java","net/minecraft/game/entity/animal/EntityPig.java","net/minecraft/client/model/ModelQuadruped.java","net/minecraft/game/entity/animal/EntitySheep.java","net/minecraft/client/model/ModelSheepFur.java","net/minecraft/game/entity/monster/EntityCreeper.java","net/minecraft/game/entity/monster/EntitySkeleton.java","net/minecraft/game/entity/monster/EntityZombie.java","net/minecraft/game/entity/projectile/EntityArrow.java","net/minecraft/game/entity/misc/EntityTNTPrimed.java","net/minecraft/client/model/ModelSpider.java","net/minecraft/client/model/ModelCreeper.java","org/teavm/classlib/java/nio/charset/impl/TBufferedDecoder.java","org/teavm/classlib/java/nio/charset/impl/TUTF8Decoder.java","net/minecraft/client/gui/FontAllowedCharacters.java","com/jcraft/jzlib/GZIPHeader.java","com/jcraft/jzlib/CRC32.java","net/minecraft/game/level/block/tileentity/TileEntityFurnace.java","net/minecraft/game/level/block/tileentity/TileEntityChest.java","net/minecraft/client/gui/GuiOptions.java","net/minecraft/client/gui/GuiControls.java","net/minecraft/client/gui/GuiNewLevel.java","net/minecraft/client/gui/GuiLoadLevel.java","net/minecraft/client/gui/GuiNameLevel.java","net/minecraft/game/entity/EnumArt.java","net/minecraft/client/effect/EntitySmokeFX.java","net/minecraft/client/effect/EntityLavaFX.java","net/minecraft/client/effect/EntityRainFX.java","net/minecraft/game/item/recipe/CraftingManager.java","net/minecraft/game/item/recipe/CraftingRecipe.java","org/teavm/classlib/java/util/TObjects.java","org/teavm/classlib/java/io/TFile.java","org/teavm/classlib/fs/VirtualFileSystemProvider.java","org/teavm/classlib/fs/memory/InMemoryVirtualFileSystem.java","org/teavm/classlib/java/util/TTreeSet.java","org/teavm/classlib/java/util/TTreeMap.java","net/minecraft/game/item/recipe/RecipesTools.java","net/minecraft/game/item/recipe/RecipesWeapons.java","net/minecraft/game/item/recipe/RecipesIngots.java","net/minecraft/game/item/recipe/RecipesArmor.java","net/minecraft/game/item/recipe/RecipeSorter.java","org/teavm/classlib/fs/memory/InMemoryVirtualDirectory.java","org/teavm/classlib/java/util/TLinkedHashMap.java","org/teavm/classlib/fs/memory/VirtualFileImpl.java","org/teavm/classlib/fs/memory/AbstractInMemoryVirtualFile.java","org/teavm/classlib/fs/memory/InMemoryVirtualFile.java","org/teavm/classlib/java/net/TURL.java","org/teavm/classlib/java/io/TReader.java","org/teavm/classlib/java/io/TBufferedReader.java","org/teavm/classlib/java/io/TInputStreamReader.java","org/teavm/classlib/java/io/TFileInputStream.java","org/teavm/classlib/java/io/TFileOutputStream.java","org/teavm/classlib/java/net/TURLConnection.java","org/teavm/classlib/impl/text/FloatAnalyzer.java","org/teavm/classlib/java/net/TURLStreamHandler.java","org/teavm/classlib/java/lang/TStringIndexOutOfBoundsException.java","net/minecraft/game/level/generator/noise/NoiseGeneratorDistort.java","net/minecraft/game/level/generator/noise/NoiseGeneratorOctaves.java","net/minecraft/game/level/generator/noise/NoiseGeneratorPerlin.java","org/teavm/classlib/java/net/impl/TXHRStreamHandler.java","org/teavm/classlib/java/net/THttpURLConnection.java","org/teavm/classlib/java/net/impl/TXHRURLConnection.java","org/teavm/classlib/java/net/impl/TDummyStreamHandler.java","org/teavm/classlib/java/util/regex/TMatcher.java","org/teavm/classlib/java/util/regex/TMatchResultImpl.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/TAheadFSet.java","org/teavm/classlib/java/util/regex/TFinalSet.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/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/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","org/teavm/classlib/java/lang/TBoolean.java","org/teavm/classlib/java/util/regex/TUnicodeCategory.java","org/teavm/classlib/java/lang/TNoSuchFieldError.java","org/teavm/classlib/java/lang/TNoSuchMethodError.java","org/teavm/classlib/java/io/TFilterOutputStream.java","net/minecraft/game/level/block/StepSoundGlass.java","net/minecraft/game/level/block/StepSoundSand.java","net/minecraft/game/level/block/BlockGlass.java","net/minecraft/game/level/material/MaterialTransparent.java","net/minecraft/game/level/material/MaterialLiquid.java","net/minecraft/game/level/material/MaterialLogic.java","org/teavm/classlib/impl/CharFlow.java","net/minecraft/game/level/block/tileentity/TileEntity.java","net/minecraft/client/gui/GuiSmallButton.java","net/minecraft/game/item/recipe/RecipesFood.java","net/minecraft/game/item/recipe/RecipesCrafting.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;AAtDA,mBCsDA,wBDtDA;AAsDA;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;;;A;AAGA;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;AL2NA;;A;AM3NA;A;AAKA;AACA;;AAEA;AACA;A,eACA,U;AACA;;AACA;;A;AAGA;A;AN4MA,WKjOA,kCLiOA,qCKjOA,CLiOA;A;;;AAsBA;AACA,2B;AACA;;A;AAEA;A;;;AAqDA,qDACA,gC;AACA;AE9SA;AF8SA;A;AAEA;AACA;;;AACA;A;;;SAtHA,sDCtGA,wBDsGA,S;AA2KA;AEvWA;AFuWA;A;AAEA;AACA,2B;AACA;A,WAEA,6C;AACA;AACA,iC;AAIA;A;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ASjXA;AACA;AFsXA,yB;AACA;A;AAEA;;AACA;;A,mBAAA,a;AACA,+BC5XA,QD4XA,WC5XA,CD4XA;AADA;A;;;;AEvXA;;;;;;A;;;;;;;AAAA;A;;;;AAEA;A;AAGA;AMVA;AEgBA;ACvBA;ADuBA;AACA;ARNA;AMJA;AC4BA;AACA;APzBA;AACA;A;;;;;AAPA;;;;;A;;;;;AAAA;A;;;;AAEA;A;;AACA;A;;;;;;;;;AAEA;AMVA;AEgBA;ACvBA;ADuBA;AACA;ARNA;AMJA;AC4BA;AACA;APzBA;AACA;A;;AAMA;AEvBA;AACA;AAEA,2B;;AAEA;AACA,2E;AACA;AAIA;A;;;;;;;;;AAGA,8B;;AAEA;AACA,2E;AACA;AAIA;A;;;;;;;;AAGA,gE;AAAA;AACA,mE;AAAA;AC7BA;AEwEA;A;;AAAA;;;;;AACA,yB;AACA;A;AAEA;;AACA;AACA;;A,mBAAA,a;AACA;AADA;A;;AF5EA,0B;AACA;AACA,mE;AACA;A;AC8iBA,aD1iBA,4CC0iBA,c;ADziBA;AHuBA;AACA;;ACxCA;AACA;ADuCA;A;;AACA;;;;AAZA;A;;;;;;AA0CA;AACA;;AJ7DA;AI6DA,mB;AAAA;AJnEA,2CImEA,sEJnEA;AImEA;AACA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cA;A;AqB6bA;AxBnmBA;AwBmmBA;A;;;AAZA,8C;AAGA;A,eACA,uB;AACA;;;;;A;ArB1aA;A;AqBsaA;AxBxlBA;AwBwlBA;A;;;AA9iBA,+C;;AAGA,gC;AACA;A,iBACA,8B;AACA;ArBpDA,2DqBsDA,8CrBtDA;AqBuDA;A,mBAAA,e;AACA;AADA;A;AAGA;AAEA;A,mBAAA,iC;AACA;;;AADA;;A;;ArBgIA;A;AqB7IA;AxB3CA;AwB2CA;A;;AAwiBA;A;;;AATA,qB;AACA;AxBnkBA;AwBmkBA;A;WAEA,a;AACA;;;;;;;A;;;ArBvcA;AA3IA;A;;AAuDA;AAvDA;A;;AAAA,WqB6gBA,crB7gBA;A;;AAAA;A;;AAAA;A;;AAAA;A;;AAmKA;AAnKA;A;;AAAA;A;;AAAA;A;;AAAA;A;;;;;;;;;;;;;;;;AsBaA;A;;;AA+BA,mC;AAGA,iD;;AAGA;AACA;AACA,+C;;AAMA;;A;AAJA;AACA;AACA;A;;;AAKA;AACA,8C;AACA;AzB3DA;AyB2DA;A;mBAEA,6B;AACA;ACsMA,sDDtMA,4BCsMA;ADrMA,8B;AACA;;AtB9DA;AHMA,+CGZA,kCsBoEA,sEtBpEA,CHYA;AyBwDA;A;AAEA,oC;AACA;;AtBjEA;AHMA,+CGZA,kCsBuEA,4ItBvEA,CHYA;AyB2DA;A;AAGA;AACA,8B;AACA,6F;AACA;AAEA;;AtBzEA;AHMA,+CGZA,kCsB+EA,sEtB/EA,CHYA;AyBmEA;A;AAJA;A;;AAOA;;A;AAlCA;AzBpCA;AyBoCA;A;AAHA;;AtBvCA;AHMA,+BGZA,kCsB6CA,wEtB7CA,CHYA;AyBiCA;A;;;AAqDA,iC;;AAQA,gD;AACA;AACA;A;AAAA,oE;AAAA;AACA;AADA;A;;;AARA;A;AAEA;A;;AAcA;A;;;AAoBA;WAhHA,6FAgHA;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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AEA,2B;AAvCA;A;;AAGA;AAGA;A;;;;;;;AADA;A;;;;AA2CA;AADA;AACA;AACA;AAGA,wDADA,oCADA,2CACA,EADA,6BACA,CACA,EADA,6BACA;A;AAEA;AACA,mDrB9GA,eqB8GA;ApBkIA;A;AoBhIA;A;;AAKA;AACA,mDrBtHA,eqBsHA;ApB0HA;A;AoBxHA;A;;;AAOA;AACA;A;;AAmBA;AACA;A;;ArCnHA,oCqC4HA,uCrC5HA;AqC6HA;A;;ArC7HA,oCqC2IA,sCrC3IA;AqC4IA;A;;ArC5IA,oCqCgJA,uCrChJA;AqCiJA;A;;AAIA;A;;;AAIA,uBhBmUA,SgBnUA,+EhBmUA,SgBnUA;AACA,qDhBkUA,SgBlUA;AACA,sDhBiUA,SgBjUA;AACA;A;;;;;ACpMA;A;;;;;;;;;;;;;;ACHA;A;;AAKA;A;;;;;;;;;;;;;ACJA;AACA;A;;;AAKA;;A;;;AAmBA;AACA,kB;AAGA;AAFA;A3C9BA;A2C8BA;A;;;AAMA;A,WACA,gB;AACA;AACA,8B;AACA;AAEA;A;AAEA;A;;AAaA;A;;AAKA;A;;AAKA;A;;;AAKA,mB;AACA;A3CzEA;A2CyEA;A;;AAGA;AAEA,0B;AACA;A3C/EA;A2C+EA;A;AAEA,wB;AACA;A3ClFA;A2CkFA;A;AAEA,sE;eAGA,W;AACA;AACA,2B;AACA;A3C1FA;A2C0FA;A;AAEA;AACA;A;AAEA;A;AAVA;A3CrFA;A2CqFA;A;;;AAcA,mD;AACA;A3CpGA;A2CoGA;A;AAEA;A;;;AAyCA,mD;AACA;A3ChJA;A2CgJA;A;AAMA,kDAJA,oIAIA,wDAFA,oIAEA;A;;;AAKA,mD;AACA;A3C5JA;A2C4JA;A;AAEA;A;;;AAcA,mD;AACA;A3C7KA;A2C6KA;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;A3C7NA;A2C6NA;A;AAEA;;AACA,qC;AACA;A3CjOA;A2CiOA;A;AAEA;;;;A;AACA,qC;AAWA;A3C/OA;A2C+OA;A;AAVA;sC;AACA;A3CtOA;A2CsOA;A;AAEA;AACA;;AACA,uC;AAAA;qC;AAAA;AAGA;;;A;AACA;A;AAIA;A;AAPA;A3C3OA;A2C2OA;A;;;;;;;;;;;;;;;ACvOA;AAPA;AACA;AACA;AACA;A;;;AASA,mC;AAAA;A;AAAA;;;;A;AAAA;A;;;AAKA;AACA;A,WAAA,iB;AACA;;;;;;AADA;;A;AAGA,yB;AAAA;;A;;AAYA;A;;;;;;;;;;;ACpDA;A;;AASA;A;;AAIA;AACA;A;;;AAIA;A;AAEA;ACrBA;ADqBA;A;AAEA;AAEA,gCADA,mCACA;AACA;AACA;AACA;AACA;A;;AAKA;AACA,0B;AACA;AAEA;AACA;A;;;;;AAQA;AC/CA;AD+CA;A;AAEA;AE9CA;AF8CA;A;AAEA;AGhDA;AHgDA;A;AAEA;AIlDA;AJkDA;A;AAEA;AKpDA;ALoDA;A;AAEA;AMtDA;ANsDA;A;AAEA;AO3DA;AP2DA;A;AAEA;AQ1DA;AR0DA;A;AAEA;AS5DA;AT4DA;A;AAEA;A;AAEA;A;;AAEA;A;;;;;;;;;;;AUlEA;AACA;A;;;AAGA;A,WAEA,6C;AAEA,6BADA,oCACA;A;AAGA;A;;;AAIA;A;AAGA;AACA,8B;AAAA;A5CsZA,2B4ClZA,a5CkZA,E4ClZA,yB5CkZA;A;;;A4C7YA;A;;;AAIA;AVrBA;AlC8ZA;A;;;A4CrYA;;ARjCA;AACA;AFOA;AlC8ZA;A;;;A4CjYA;;AV7BA;AlC8ZA;A;;;A4C7XA;;ANzCA;AACA;AJOA;AlC8ZA;A;;;A4CzXA;;AL7CA;AACA;ALOA;AlC8ZA;A;;;A4CrXA;;AVzCA;AlC8ZA;A;;;A4CjXA;;ADrDA;AACA;ATOA;AlC8ZA;A;;;A4C7WA;;AFzDA;AACA;AROA;AlC8ZA;A;;;A4CzWA;AVrDA;AlC8ZA;A;;A4CrWA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAQA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACuFA;AACA;A;AAUA;AACA;A;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,wD;AACA,oC;AAAA;A;ApC/1BA;AA+KA,2BsCxLA,uBtCwLA;AoCirBA;A;AACA;A,eAAA,U;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AAPA;A;AG5pBA;AHsqBA;AACA;A5BtMA;AACA;AACA;A,eAAA,S;AACA;;AADA;A;AAGA;;;AACA;A;A4BmMA,yD;AACA;AACA;A;AAEA;;;A5B9QA;A;;;;A4BqaA,uB;;;;;;AACA;A;AAAA;A;AAMA;;A;AAHA;A;;;;;;;;;;AAYA;AACA;A;AAEA;AACA;A;AANA;A;AAQA;A;;;;;AAmDA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;;;AA7hCA;AAEA;AAEA;AACA;AACA;AACA;AAEA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AAEA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAEA;AAEA;AACA;AAEA;AACA;AAEA;AACA;AAGA;A,WAAA,2C;AACA;AADA;A;AAGA;A,WAAA,0C;AACA;AADA;A;AAGA;A,WAAA,yC;AACA;AADA;A;AAcA;AACA;AAkBA;AACA;AA8IA;AAoFA;AACA;AACA;AACA;AA0MA;AAsKA;AA6BA,wC5B0+BA,sB4B1+BA;AA4FA;AACA;AACA;AACA;AACA;AA6DA;AAcA;AACA;AACA;AAyHA;AACA;AACA;AA2EA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AIvoCA;AACA;AAGA;AC5CA;AAIA;AACA;AACA;AACA;AACA;ADoCA;AAKA;AAEA;AAGA;AACA;AErCA;AACA;AACA;AACA;AFkCA;AACA;AG9BA;AACA;AAGA;AASA;AAQA;AACA;ACpCA;AACA;AACA;AACA;AACA;AACA;AAGA;AD4BA;AHQA;AACA;AACA;AAGA;AACA;AAEA;AA8gBA;AACA;AA/fA;AACA;AACA;AACA;AK1EA;;AAPA;AACA;AACA;AACA;AACA;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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6EyEMA,MzENA;A;;;;;;;;;A0EjCA;A;;;AA4BA;ADWA;ACXA;iB;AACA;A;eAEA,S;AACA;AADA;A;AAIA;AACA;A,WAAA,gC;AACA;;;;A;AAEA;A;;;AAgCA;AACA;A,WAAA,gB;AACA,mD;AAAA;AACA;A;AAGA;A;;;;;;;;AC5EA;AACA;A;;;AAKA;;AAEA;AACA;AACA;AAJA;A;;AAuDA;AnFpEA;AmFoEA;A;;;AFvBA;AEkCA;A;eAAA,Q;;AACA;AACA,+B;AAAA,uC;AAAA;A;AAAA;A;AAAA,+B;AAAA;A;AAFA;A;AAMA;A;AAHA;A;;;AA2EA,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;ApF3BA;AoF2BA;A;;;AAQA,mB;AAGA;AACA;AACA;AACA;A;AALA;ApFpCA;AoFoCA;A;;;;;;;;;;;;;;;;;AC7BA;A;;AAsBA;A;;AAKA;AACA;AACA;AACA;A;;;AAUA,kB;AACA;ArFhDA;AqFgDA;A;AAEA,wC;AACA;AACA;A,eAAA,W;AACA;AADA;A;AAGA;A;AAEA,6B;AACA;ArF1DA;AqF0DA;A;AAEA;AACA;A,WAAA,iB;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC6DA;ACtGA;AE+RA;AHzLA;AEOA,sC;AACA;AACA,0B;AAGA;A;AAFA;A;AE/EA,uCFoFA,4CEpFA;AC7BA;AJCA;AACA,oBDgGA,uBChGA;AACA;AANA;A;;;AAqBA;AAKA;;;AK9CA;AAKA;AACA;ALyCA;AACA,oDKtCA,mBLsCA;A;;;;;;;;AM1BA,sB;AACA;AAEA,qC;AACA;AAGA;AACA,iD;AACA;AAGA;A,WAAA,gB;AACA,qD;AAAA;A;AACA;A;AAGA;A;;;;;;;;;;;ACaA,wBAzCA,mBAyCA;A;;AAaA,WnFwVA,mBmFxVA,iBnFwVA,iBmFxVA;A;;AA2CA;A;;AAmCA;A;;AAUA,4BnFmZA,cmF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;;;;;AiBlGA;A;;AAGA;A;;AAGA;A;;;;;;;A2DsCA;A;;AAIA;A;;;;;;;;;;;;;;;;;;AA/CA;AAGA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAQA;AACA;ADJA;AACA;AACA;;AACA;AACA;AACA,+B;AACA;ACCA,iDADA,qBACA;AACA,sB;AACA;;AACA,6B;AACA;A;iBAIA,6F;AACA;AAGA;A;;;AAIA;AACA,iB;AAAA;uG;AACA;A;;;AAMA;AACA;A;;;AAIA,+B;AACA;A,SAGA,uF;AACA;A;AAEA;;AACA;AAEA;AACA,4C;AACA;AACA;AACA;AACA;AACA;A;;;AAKA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA,oC;AACA;A;AAGA,sDADA,iFACA;A;;AAKA;A;;AAKA;A;;AAIA;AACA;A;;;;;;;;;;;;;;;A7C7FA;AACA;AACA;AAEA,0C;AAEA,qDADA,uCACA;AACA;AACA;AACA;A;AAGA,iC;AACA;AACA;A;AAGA;AACA;AACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA,gC;AACA;AAGA;A;;;;;;;;;;;;ACxBA,2B;AACA;AAEA;AACA;AOdA;AAIA;APaA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAKA,+B;AACA;AAEA;AACA;AACA;A;;AAAA;;;;AACA;AAEA;A;;;;;;;;;;;;;AAGA,+B;AACA;AAEA;AACA,qE;AAoDA;AAnDA;AACA;AO7CA;AAIA;AP4CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;A;;AAAA;;;;;AACA;AACA;AACA;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA,sB;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;AAGA;;;;;AACA;A;;AACA;;;;A;;;;;;;;;;AAQA;A;;;AALA;;;;AAEA;A;;;;;;;;AAGA;A;;;;;;;;;;;;;;;;;;;;AC1DA;AACA;AACA;AACA;AACA;AAEA;A;;;AAIA;AAIA,6BAHA,yDAGA,EAFA,yDAEA,EADA,yDACA;A;;;AAIA;AACA;AACA,0B;AAEA,oDADA,wBACA;AAGA,oB;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA,6C;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;A;;;;;;;;;;;AAKA,2D;AACA;A;;;AAGA;AnCs5BA;AACA;AACA;AAGA;AACA;AACA;AmC15BA;AAEA,4C;AACA;AAGA,wE;AACA;AAGA;AMxGA;AAIA;ANuGA,0BnCg5BA,gBmCh5BA;AACA,oCnCk5BA,gBmCl5BA;AACA,yC;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,8C;;;;AACA;AACA;A;;;AArCA;;;;AAGA;AnCs5BA;AACA;AACA;AAGA;AACA;AACA;AmC15BA;AAEA,4C;AACA;AAGA,wE;AACA;AAGA;AMxGA;AAIA;ANuGA,0BnCg5BA,gBmCh5BA;AACA,oCnCk5BA,gBmCl5BA;AACA,yC;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,8C;;;;AACA;AACA;A;;;AAfA;;;;AACA;A;;AAAA;;;;AAYA,8C;;;;AACA;AACA;A;;;AAGA;;;;A;;AACA;;;;AACA;A;AALA;;;;A;;;;;;;;;;;;;;;;AASA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA,gD;AACA;AAGA,iF;AACA;A,aAEA,gB;AACA;AAMA;;;;AACA;AACA;AACA;AAEA;A,eAAA,iC;AACA;AACA,2C;AAEA,+DADA,6GACA;AACA,mC;AACA;AACA,6D;AACA;;A;;;AARA;A;AAeA,qH;AACA;AAGA;uB;AAmMA;AACA;A;AAnMA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;;AAAA;;;;;;AACA;AACA;AAEA,qG;AACA;AACA;AACA;AACA;AAEA;;AACA;;AACA;;A;AAFA,uC;AAAA;;A,2BACA,gB;AAAA;A,+BACA,gB;AACA;AACA,0C;AACA;;A;AAHA;A;AADA;A;AADA;A;;;AAYA;AACA;A;;AAAA;;;;A;;AACA;;;;AACA;AACA;A;;AACA;;;;A;;AACA;;;;AACA,sF;AACA;AACA;;;A;;;AAKA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA,yC;;AAIA;A;AAFA;A;AAMA,sB;;;;AAIA;AACA;AACA;AACA,uF;AACA;AACA;;;A;;;AAKA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,8C;AACA;AAGA,iD;AACA;AACA;A;;;AAIA;AACA,iD;AACA;AACA;A;;;AAKA,8C;AACA;AAGA,0C;AACA;AA/LA;uB;AAmMA;AACA;A;AAnMA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAuCA;;;;AACA;AACA;AAGA;AACA;A;;;AAgBA;;;;AAGA;AACA;AACA;AACA,uF;AACA;AACA;;;A;;;AAKA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,8C;AACA;AAGA,iD;AACA;AACA;A;;;AAIA;AACA,iD;AACA;AACA;A;;;AAKA,8C;AACA;AAGA,0C;AACA;AA/LA;uB;AAmMA;AACA;A;AAnMA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAqEA;;;;AACA;AACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,8C;AACA;AAGA,iD;AACA;AACA;A;;;AAIA;AACA,iD;AACA;AACA;A;;;AAKA,8C;AACA;AAGA,0C;AACA;AA/LA;uB;AAmMA;AACA;A;AAnMA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAyFA;;;;AACA;AAGA;AACA,iD;AACA;AACA;A;;;AAKA,8C;AACA;AAGA,0C;AACA;AA/LA;uB;AAmMA;AACA;A;AAnMA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;AAgGA;;;;AACA;AACA;AAGA,8C;AACA;AAGA,0C;AACA;AA/LA;uB;AAmMA;AACA;A;AAnMA,yC;;AAIA;A;AAFA;A;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA,yC;AACA;AAGA;AACA;AACA,+C;AACA;AAGA,+B;AAEA,+CADA,yBACA;AAGA;AACA;AACA;AACA,yC;AACA;AAGA;AACA,8C;AACA;AAIA;AACA;AACA;AACA;AACA,iD;AACA;;A;AAEA;AACA;AACA;AACA;AAEA;AAOA;;;;A,mBAPA,U;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA,uC;AAAA;A;AAVA;A;AAgBA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;AAkHA;AMlYA;AAIA;ANiYA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AAEA,8BADA,mDACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,gE;AACA;AACA,2C;AACA;AACA;AACA;A,eACA,kC;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA,qC;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;A;;;AAIA;AACA;AAGA;AACA;AACA;A4ClPA,oB5CmPA,qB4CnPA;A5CoPA;A4C9OA,mB5C+OA,qB4C/OA;A5CgPA;;APonBA;AACA;AACA;AACA;AOtnBA;AACA;AACA;;AACA,wD;AACA;AACA;AACA,0C;AACA;A,aACA,iC;AACA;A;AAGA;AACA;AACA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A6C7dA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;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;A;;;AAIA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;;;;AACA;;AACA;;;;AACA;;A;;;;;;;;;;;;;;ACrEA;AAEA;AACA;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A9GuCA;A;;AAIA;A;;;AAjBA;AAKA;AAgBA;AACA;AACA;;;A;;;AAWA;;;A;;AAoBA,8C;AACA;AAEA;A;;;;;;;;;;AASA,kC;AAGA;AAFA;A;;AAAA;;;;AAEA;A;;;;;AAGA;A;;AAYA;A;;;;;;;;;;AAZA;AAkCA;;sB;AACA;AAnCA,gCAqCA;AACA,+G;AAGA;A;;AAFA;;;;AAEA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAYA;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AArDA;AAoGA;AAsBA;AACA;AAbA,2DADA,oEACA;AACA;A;;AAhMA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AoEjBA;A;;;;;;;;;;;;;AAAA;;;;AAEA;A;;;;;;;;;;AAFA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AmBuEA;A;;AAIA,oE;AAGA,uE;AACA;AACA;AACA;AACA;A;AAEA;AACA;AACA;AACA;A;AAXA;AtFnEA;AsFmEA;A;;;AAwBA,yB;AACA;AAEA,uC;AAKA;AAJA;AACA,+HACA,iBADA,kBACA,EADA,eACA,CADA;A;;AAyBA;A;;AAgGA;A;;;AAlMA;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;;;;;;;;A1E+HA;A;;;;;;;;;;AAMA;A;;;;;;;;;AAMA;A;;;;;;;;;;AAMA;;;;APOA;;AACA;A,WAAA,a;AACA;;AADA;A;AyGtMA;AlG8LA;A;;AAHA;A;;;;;;;;;AsFvEA;AvFoSA,uBuFjSA,0BvFiSA,auFjSA,yBvFiSA;A;;;;;;;;;;;;;;;AX7ZA;A;;AAQA;A;;;;;;;;;;;;;A+CZA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;ACbA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;ACRA;A;;AAIA;A;;AAIA;A;;;;;;ACRA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;ACbA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;;;;ACfA;A;;AAIA;A;;AAIA;A;;;;;;ACDA;AACA;A;;AAKA,2CADA,iCACA;AACA;A;;AAIA;A;;;;;;;ACXA;AACA,0CADA,UACA;AACA;A;;;AAKA,gCADA,mCACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;;AyDtBA;AACA;A;;;AAIA,sB9BqDA,M8BrDA,K;AAGA;A;AAFA;AAKA;AACA,sD9B8CA,M8B9CA;AAEA;A,WAAA,sB9B4CA,M;A8B3CA;AADA;A;;;;AAOA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA;AACA;AAHA;A;;;AASA;A;;AAiDA;AACA;A;;AAIA;A;;AAIA,yB9BlCA,M8BkCA;A;;;;;;;;;;AxCtFA;AACA;AACA;AACA;A;;;;;;;;ApDgBA;A,eoDXA,KpD2BA,iB;AoD3BA;AfkgCA;;A5B5YA;;AAjKA;AACA;AACA;AACA;AAEA;A4BwiBA;AehgCA;AACA;AAHA;A;;;;;;AAkCA;AACA;A;;;;;;AAJA;AoCjBA,YpCiBA,UoCjBA;AAJA;;AAbA;AACA;AACA;AKOA;AACA;AACA;ACtBA;A;;AAIA,W1CqCA,0C0CrCA;A;;;;;;;;;;;;;;;;;;;;AjDeA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,wC;AA+HA;AACA,qC;AACA;AACA;AAEA,gDADA,yEACA;A;AAGA;AACA;AACA;AACA,qC;AACA;AACA;AAEA,2CADA,yEACA;AACA;A;AAGA;;;A;;;AAjJA;AACA,iC;AACA;AACA;AAEA,4CADA,yEACA;A;AAGA;AACA;AACA;AACA,iC;AACA;AACA;AACA;AACA;AACA;;AACA;A;AAGA;AACA,6C;AAAA;0F;AACA;;;A;;;;AAGA,8C;AAGA;;;A;;;AAFA;;;A;;;AAuHA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,iBADA,8FACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;A;AAxIA;;;;;;AAGA;;AAEA,gEADA,mBACA;AAEA,iEADA,mBACA;AAEA,iEADA,mBACA;AAEA,kEADA,mBACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AACA;AAGA;AAoCA;AACA;AACA;AACA;AACA;A;AA1IA;;;;;;AAKA;;AAEA,gEADA,mBACA;AAEA,iEADA,mBACA;AAEA,iEADA,mBACA;AAEA,kEADA,mBACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;AAEA;A,eAFA,U;AACA;AACA;AAEA,qBADA,oBACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AAEA;A,eAAA,U;AACA;AACA;AAEA,qBADA,WACA;;;AACA;AACA;AACA;AAPA;A;AAUA;AACA;AACA;AACA;AAGA;AAoCA;AACA;AACA;AACA;AACA;A;AA9IA;;;;;;AACA;AAqGA;AAoCA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;AAGA;AAKA,2C;AACA;;A;;;AAiCA,+D;AAwBA;AACA;A;AAxBA;;A;;;AAlCA;;;;;AACA;AACA;;AACA;AACA;AACA;AAEA;A,eAAA,S;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AAnBA;A;AAsBA;AACA;AAGA,+D;AAwBA;AACA;A;AAxBA;;A;;AAAA;;;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;A;;;;;;AAGA;AACA,6B;AACA;AACA,qC;AACA;AACA;A;;AAKA,iDADA,qBACA;AAEA,YADA,2CACA;AACA,qC;AACA;AAGA,kC;AACA;AAGA;AACA,qD;AACA;A;;AAMA;A;;AAIA;AACA;A;;AAIA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AkD5MA;AACA;AACA,mD;AACA;;A/GzFA;AHMA,mCGZA,kC+G+FA,oP/G/FA,CHYA;AkHmFA;A;AAEA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;A;;;AAKA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;;qB;AACA;AAGA;A;;AAIA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;;;;;;;;A;;;AAIA;;;;;;;;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAGA;A;;AAIA;A;;AAGA;A;;AAGA;A;;AAIA;A;;;AAIA,6B;AACA;AACA,yD;AACA;AAEA;AACA;AACA,8D;AAEA,6CADA,6CACA;AAIA,0C;AACA;AAGA,wB;AACA;AAGA;A;;AAKA;A;;;AAIA;AAEA;AAOA;;;A,WAPA,a;AACA,uD;AACA;AACA,yB;AAIA,gEAHA,4EAGA,WAFA,4EAEA,WADA,4EACA;AACA;AACA;A;;AATA;A;;;AAiBA;A;;;AAIA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uD;AACA;AAGA,sD;AACA;AAGA,sD;AACA;AAGA,sD;AACA;AAGA,uD;AACA;AAGA,sD;AACA;AAGA;AACA,uB;AAAA;AAIA,uH;AAAA;AAIA,uH;AAAA;AAIA,uH;AAAA;AAIA,yH;AAAA;AAIA,uH;AAAA;AAIA,uB;AACA;AAEA;AACA,yB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,wB;AACA;AAGA,yB;AACA;AAGA,wB;AACA;AAGA;A;;AAKA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAGA;A;;;AA/YA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAmYA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,+BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,+BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,6BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,+BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AACA;AAGA,2BAFA,8BAEA;AACA;AAEA;A,WAAA,W;AACA,uD;AACA;;A;AAFA;A;;;;;;;;;;;;;;;;;;;;;;;;;AjC7qBA;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;AjF9JA;AiF8JA;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;AjFxJA;AiFwJA;A;;;;;;;;;;;;;;;;;;AkCpIA;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;A7B8HA,gB6B7HA,c7B6HA;AAhGA,gB6B7BA,c7B6BA;A8BzFA,mD;AAAA;AD4DA,uBC5DA,uFD4DA;A;AAEA;A;;;AAIA,4B;A7BuHA,gB6BtHA,c7BsHA;AAhGA,gB6BtBA,c7BsBA;A8B/FA,mD;AAAA;ADyEA,sBCzEA,uFDyEA;A;AAEA;A;;;AAWA,8B;A7ByGA,gB6BxGA,c7BwGA;AAhGA,gB6BRA,c7BQA;A8BnFA,mD;AAAA;AD2EA,wBC3EA,uFD2EA;A;AAEA;A;;;AAIA,mC;A7BkGA,gB6BjGA,c7BiGA;AAhGA,gB6BDA,c7BCA;A8B7EA,mD;AAAA;AD4EA,6BC5EA,uFD4EA;A;AAEA;A;;;AAIA,qC;A7B2FA,gB6B1FA,c7B0FA;AAhGA,gB6BMA,c7BNA;A8BjEA,mD;AAAA;ADuEA,+BCvEA,uFDuEA;A;AAEA;A;;;AAIA,gC;A7BoFA,gB6BnFA,c7BmFA;AAhGA,gB6BaA,c7BbA;A8BvEA,mD;AAAA;ADoFA,0BCpFA,uFDoFA;A;AAEA;A;;;;;;;;;;;;AE9HA;A;;;AAKA;AACA;;;;A;;;AAKA;AACA;A,WAAA,S;AACA;;;;;;AADA;;A;;;AAMA,2C;AACA;AACA;A;;;AAKA;A;;;;;;;;;;;;;;AC7BA;AACA;A;;;AAiBA,wB;AAGA;AACA;AACA;A;AAJA;AtHzBA;AsHyBA;A;;AAoBA;AACA;A;;AAsCA;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;AtH1IA;AsH0IA;A;AAEA;;AAIA,iDADA,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;;;;;;;;;;;AtH1LA;AuHCA;A;;;;;;;;;;;;;;;;ArFgQA;AACA;AACA;A;;;AAYA,uD;AAAA;AAEA,sC;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;A;;;;;;;;AFpLA;AACA;AwF/BA;AAqBA;AACA;AAEA;AAqjBA;AAhiBA;AxFdA;AACA;A;AAAA;;A;;;AAIA,8B;AAAA;AACA;AACA,iB;AACA;AACA;A;;AA8BA;A;;;;;;;;;;;;ApBkGA;A;;;;;;;;;AAMA;A;;;;;;;;;;;;;;;;;;;;;;;;A6GpQA;AACA;AAGA;A;;AAJA;AACA;A;;AAUA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;AAIA;A;AA6EA,sB;AAuDA,0B;AACA;;AACA;AACA;AACA;AACA;A;AACA,0B;AACA;;AACA;AACA;AACA;AACA;A;AAGA,0B;AACA;AACA;;AACA;AACA,mE;AACA;AAGA;AACA,+B;AACA;A,qBACA,e;AACA;A,qBACA,e;AACA;A,qBACA,e;AAGA;A;AAFA;AAKA;A;AAQA,0B;AAgLA,8B;AA0DA;AAtDA;;AACA;AACA,oD;AACA;AAGA;AACA;AACA;;AAEA;AACA,gE;AAAA;;;A;AAKA;;AACA;AACA;;AACA;AACA;;AACA;AAGA,iG;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA;;4E;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA,iG;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA;;4E;AACA;;;;;;AACA;;;AACA;;;AACA;A;AAGA;A;AApOA;;AACA;AACA,gD;AACA;AAGA;AACA;AACA;AACA;AACA;;AACA;AACA;;AACA;;AAGA;;0K;AACA,gE;AAAA;;;;A;AAGA;AACA;;;A;AAGA,8F;AAEA;;;A;AAIA,wH;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA,wH;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;;;;;;AACA;;;;AACA;;;AACA;AACA;AACA;AACA;AACA;A;AAGA;;;yF;AACA;;;AACA;AACA;;;AACA;AAMA,6D;AAcA;;;;;;;AACA;;;;AACA;;;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;A;AAxBA;;;;;;;AACA;;;;AACA;;;AACA;AAGA;AACA;AACA;;AACA;;AACA;AACA;A;;;AAiBA;;;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;AAKA;;AACA;;AACA;AACA;AACA;;AACA;;AACA;AACA;A;AAGA;A;AAhRA;;AACA;AACA;AACA;AACA;AACA,yH;AAEA,0BADA,0EACA;;AACA;AACA;A;AAGA,yH;AAEA,oBADA,0EACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,wCADA,kEACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,wCADA,kEACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,yCADA,kEACA;;AACA;AACA;A;AAGA;;AACA,+I;AAEA,yCADA,kEACA;;AACA;AACA;A;AAGA;AACA;AACA;A;AA9HA;;AACA;AACA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA,qH;AACA;AACA,2D;AACA;AAGA;;AACA;AACA;A;AAGA;A;;;AAwVA;;AACA;AACA,wC;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;A;;;AAIA;;AACA;AACA,wC;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;A;;;AAIA;;AACA;AACA,wC;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;AACA;AACA;A;;AAIA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;;AACA;AACA;;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;;AACA;AACA;;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;AACA;;AACA;AACA;;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA,wC;AACA;AAGA;AACA;AACA;;AACA;AAGA,gD;AACA;;AACA;A;AAEA;;AACA;A;AAGA;AACA;;AACA;AACA;;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;A;;;AAIA;;AACA;A;AA4BA,sB;AACA;AACA;AACA;AACA;A,eACA,c;AACA;AACA;AACA;AACA;A,eAEA,c;AACA;AACA;AACA;AACA;A;;AAzCA;AACA;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;;;;;;;;;;;;;;;;;;;;;;;;;;ACjwBA;AACA;AACA;AACA;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sB;AAAA;;;A;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA;;;;;;;;;;AACA,yB;AACA;A;AAAA,sD;AAAA;AACA;AACA;;AAEA;A,uBAAA,2C;AACA;AADA;A;AAIA;AARA;A;;;;;AAeA;AACA;AACA;A;;;AAIA,wB;AACA,4B;AAGA;AACA;AACA;;AAEA;A,mBAAA,gC;AACA;AACA;AAGA;AACA;AACA;AACA;AAEA;A,uBAAA,U;AACA;AACA;AAFA;A;AAKA;AAfA;A;AAkBA;AACA;A;AAGA,qG;AACA,+G;AACA;A;AAEA;AACA;AACA;A;;AAGA;AACA;AACA,2C;AACA;AAGA,2C;AACA;AAGA,2C;AACA;AAGA;AACA;A;;;;;;;;;;;;;;;;;;AN5GA,mC;AALA,mD;AAAA;;AACA,uD;AAAA;AAMA;AACA;A;AAEA;A;;;AAdA,mC;AAAA;A;AAAA;AjHJA;AANA,wDiHUA,uHjHVA;A;AiHoEA,2FACA,2CACA,yBADA,GACA,SAFA;AAGA;;AACA;;A,WAAA,U;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AO9DA;AACA;;AACA;A,WAAA,Q;AACA;AADA;A;AAGA;A;;;;;;;;;;;;;;AxGdA;AAGA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA,yD;AAIA;AACA,uC;AACA;AAEA;A;AAPA;;AhBfA;AHMA,+BGZA,kCgBqBA,oMhBrBA,CHYA;AmBSA;A;;AAWA;A;;;AAIA,sD;AAIA,oC;AACA;AAEA;AACA,0C;AACA;AAEA;A;AAVA;;AhB/BA;AHMA,+BGZA,kCgBqCA,oMhBrCA,CHYA;AmByBA;A;;AA2BA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A;;AAUA;A;;AAIA;A;;;;;;;;;ACjEA,sB;AAGA;AAFA;;AjBlBA;AHMA,+BGZA,kCiBwBA,+EjBxBA,CHYA;AoBYA;A;;AAMA;A;;AAIA;A;;;AAkBA,oB;AAAA;;2B;AAGA;4B;AACA;;AjBlDA;AHMA,2CGZA,kCiBwDA,gJjBxDA,CHYA;AoB4CA;A;AAGA,oD;AACA;ApBxDA;AoBwDA;A;AAEA,2B;AACA;;AjBzDA;AHMA,2CGZA,kCiB+DA,kHjB/DA,CHYA;AoBmDA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;AjB/CA;AHMA,+BGZA,kCiBqDA,6LjBrDA,CHYA;AoByCA;A;;AAqBA;A;;;;AASA;AwGaA,wB;AxGVA;ApBlFA;AoBkFA;A;AAEA,4C;AACA;ApBrFA;AoBqFA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;AjBzFA;AHMA,2CGZA,kCiB+FA,gJjB/FA,CHYA;AoBmFA;A;AAGA,2B;AACA;;AjB7FA;AHMA,2CGZA,kCiBmGA,kHjBnGA,CHYA;AoBuFA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;AjBtFA;AHMA,+BGZA,kCiB4FA,6LjB5FA,CHYA;AoBgFA;A;;AAkBA;A;;AAKA;A;;AAKA;A;;AA0EA;AACA;A;;AA6DA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;AAKA;AACA;A;;;;;;;;;AuFhPA,oB;AAAA;;2B;AAGA;4B;AACA;;AxGvCA;AHMA,2CGZA,kCwG6CA,gJxG7CA,CHYA;A2GiCA;A;AAGA,oD;AACA;A3G7CA;A2G6CA;A;AAEA,2B;AACA;;AxG9CA;AHMA,2CGZA,kCwGoDA,kHxGpDA,CHYA;A2GwCA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;AxGpCA;AHMA,+BGZA,kCwG0CA,6LxG1CA,CHYA;A2G8BA;A;;AAqBA;A;;AAmJA;AACA;A;;AAKA;AACA;A;;AAWA;AACA;A;;;;;;;;;;;;;AkB9OA;AACA;AACA;A;;;;;;;;;;AuUNA;A;;;;;;;;;;ACAA;A;;;;;;;;;;AvUGA;A;;AAIA;;A;;;;;;;;;;ACHA;AACA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ACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;;;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;AACA;AAGA;AACA;A;;;;;;;;;;;AClcA;AACA;;AACA;AD6EA,wBC7EA,8DD6EA;A;;;;ACxEA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,yB;AACA;AACA,oJ;AACA;AACA;;AACA,2O;AACA;AAEA,qDADA,4DACA,sI;AACA;AACA;A;;AAIA;A;AAEA;A;;;;;;;;;;;;;;;;;;;;AtE6LA,yB;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AAwBA;AACA;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;;AAYA,yF;AACA;AACA;AACA;AACA;A;;;;AA1TA;;;;;;;;;;;;;;;;;;;;AAMA;AACA;A;;;;;;;;;;;;;;;;;AmCjIA;A;;AxGGA;AAHA;AAIA;AACA;AACA;AACA;AwGDA;AACA;A;;;AAoBA,uC;AACA;A5H7BA;A4H6BA;A;AAEA;;;;;A;;;AAqCA,wB;AACA;A5HrEA;A4HqEA;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;AoCzUA,iDpCyUA,mCoCzUA,sBpC6FA,gBoC7FA;ApCyUA;A;AAFA;AqCvUA,6CrCuUA,mCqCvUA,sBrC6FA,gBqC7FA;ArCuUA;A;;;;;;;;AsC1TA,sB;AAGA,2DCbA,8BDaA;AAFA;;A/JXA;AHMA,+BGZA,kC+JiBA,+E/JjBA,CHYA;AkKKA;A;;AAMA;A;;AAIA;A;;;AA+CA,oB;AAAA;;2B;AAGA;4B;AACA;;A/JxEA;AHMA,2CGZA,kC+J8EA,gJ/J9EA,CHYA;AkKkEA;A;AAGA,oD;AACA;AlK9EA;AkK8EA;A;AAEA,2B;AACA;;A/J/EA;AHMA,2CGZA,kC+JqFA,kH/JrFA,CHYA;AkKyEA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAjBA;;;A/JrEA;AHMA,+BGZA,kC+J2EA,6L/J3EA,CHYA;AkK+DA;A;;AAqBA;A;;;AAqBA,2C;AACA;AlKlHA;AkKkHA;A;AAEA,4C;AACA;AlKrHA;AkKqHA;A;AAEA,oB;AAAA;;2B;AAGA;4B;AACA;;A/JzHA;AHMA,2CGZA,kC+J+HA,gJ/J/HA,CHYA;AkKmHA;A;AAGA,2B;AACA;;A/J7HA;AHMA,2CGZA,kC+JmIA,kH/JnIA,CHYA;AkKuHA;A;AAEA;AACA;A,mBAAA,Y;AACA;;;AADA;;;A;AAGA;AACA;A;;AAdA;;;A/JtHA;AHMA,+BGZA,kC+J4HA,6L/J5HA,CHYA;AkKgHA;A;;;AAsBA,2C;AACA;AlK/IA;AkK+IA;A;AAEA;AACA,wC;AACA;AlKnJA;AkKmJA;A;AAEA,sD;AAGA,yC;AACA;;A/JvJA;AHMA,uCGZA,kC+J8JA,yBADA,+GACA,yB/J9JA,CHYA;AkKkJA;A;AAEA,yB;AACA;;A/J3JA;AHMA,sCGZA,kC+JiKA,iJ/JjKA,CHYA;AkKqJA;A;AAEA;A,eACA,a;AACA;;;;;A;AAEA;AACA;A;AAdA;;A/JpJA;AHMA,+BGZA,kC+J0JA,uM/J1JA,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A;AqM8MA,WrMpNA,kCqMoNA,sbrMpNA,CqMoNA;A;;;;AAKA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA,4D;AACA;AACA;AACA;AACA;;AG9OA;AH8OA;A;AAIA,yC;AACA;AAIA;A,eAAA,S;AACA;AADA;A;AAIA;A;AAIA;AACA,+D;AACA;AAGA;AACA;AACA;AACA;AACA;;A,mBAGA,c;AACA,2E;AACA;AAFA;A;AAeA;AACA;AACA;AACA;AACA;AACA,gE;AAAA;;A;;AAEA;AAGA;A;;;AAkBA;A,WAEA,a;;AAEA;AACA,sE;AACA;AAGA,4H;AACA;AAGA,2H;AACA;A;AAIA,uH;AACA;AAjBA;A;A7I9FA,oB6ImHA,sB7InHA;A6IoHA;A7I9GA,mB6I+GA,sB7I/GA;A6IgHA,uD;AACA;AAGA;A;;;;;;;;;;AAIA;;;A;;AAAA;;;;;;AACA;AACA;A;;;;;AAGA;A;;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA,yC;AACA;;AACA;AACA;A;AAMA;AACA;;AACA;AACA;AACA;AAGA;AAEA;A,eAFA,6C;AACA;A,mBAAA,+C;AACA;;;AACA;;AACA;;;AACA;A;AALA;A;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;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;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AAEA,yC;AACA;;AACA;AACA;A;AAMA;AACA;AACA;AACA;AAEA;AAEA;A,eAFA,4C;AACA;A,mBAAA,+C;AACA;;;;;;;;AACA;;;;AACA;;;;AACA;AACA;AACA;AACA;AACA;;A;AATA;A;AAaA;AACA;A;;;;;;;;;;;;;AAGA,mFI0IA,aJ1IA;AACA;;;A;;AAAA;;;;;;AACA,4BIwIA,aJxIA,mBI4IA,Y;AJ5IA;;yD;AACA;;;A;;;;AAGA;AACA;AACA;AACA;A;AANA;;;;;;AAGA;AACA;AACA;AACA;A;;;;;;AAGA;;AACA,4BI6HA,aJ7HA;AACA;AACA,qC;AACA;AAGA,yC;AACA;AAGA;AACA;AAEA;AAEA;AACA;;A;AAHA;;yC;AAAA;;A,eACA,gD;AACA,iI;AACA;;;;AACA;;AACA;;AACA;A;AALA;A;AADA;A;AAWA;A;;;;;;;;;;AAIA;AACA;AACA;;;A;;AAAA;;;;;;AACA,mFIkGA,YJlGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;AAGA,4BI0FA,YJ1FA;AACA;AACA;;AACA;AACA,qC;AACA;AAGA,yC;AACA;AAGA;AACA;AACA;;AACA;AAEA;AAGA;;A;AAHA;;0C;AAAA;;A,eACA,gD;AACA;AACA,iI;AACA;;;;;AACA;;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAVA;A;AADA;A;AAgBA;AACA;A;;;AAIA;;AKtiBA;ALsiBA;AACA,yCvH9eA,MuH8eA;AvH9eA,YuH+eA,6BvH/eA;AuHifA;A,WAAA,a;AACA;AACA,0F;AACA;AAGA;AACA;AACA;AARA;A;;;;;;;;;;;AAcA;;AACA;AACA;AACA;AACA;AACA,2C;AAwBA;AACA;AACA;A;AAzBA;AACA;;A;;AAAA;;;;;AACA;AACA;AACA;AACA;AACA,sB;AAAA;A;AAAA;;A;AACA;AACA;AACA;AACA,0B;AACA;;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;A;;;;;;AAGA;AACA;AACA;AAEA;AACA;AACA;AACA,iB;AACA;;AACA;;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;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA,iB;AACA;AAGA,iB;AACA;AAGA,iB;AACA;AAGA,iD;AACA;AAGA,iD;AACA;AAGA,iD;AACA;A,WAGA,c;AAAA;A,eACA,c;AAAA;A,mBACA,c;AACA;AACA,uC;AACA;AACA;A;AAJA;A;AADA;A;AADA;A;;;AAeA;A;;AAIA;A;;;AAIA;A,WAAA,yC;AACA;AADA;A;;;;AAOA;AACA;AACA;AACA,gE;AACA,gC;AACA;;AMvsBA,yCNusBA,gBMvsBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AN6rBA;A,eACA,wB;AACA;A,aACA,wB;AACA;;AO3sBA,yCP2sBA,gBO3sBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;APqsBA;A,eACA,wB;AAEA,oC;AACA;A,iBACA,wB;AACA;;AQltBA,iDRktBA,gBQltBA;AACA;AACA;ARgtBA;A,mBAEA,wB;AACA;A;AAPA;;AS3sBA,yCT2sBA,gBS3sBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AT6rBA;A;;;;AAeA;A;;AAGA;A;;AAGA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AIzsBA;;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AMjDA;ACPA;AACA;ADMA;AACA;AACA;AAGA;AN4CA;AAEA;AAEA;AACA;AACA;AACA;A;;;AAGA,8B;AACA;A5MzCA;A4MyCA;A;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iC;AACA;;;;AQrEA;AACA;AAEA;AACA;AAGA;AACA;AACA;AACA,0B;AACA;AAGA,yB;AACA;AAGA,2B;AACA;AAGA;AAEA;A,eAAA,qB;AACA;A,mBAAA,oB;AACA;A,uBAAA,sB;AACA;AADA;A;AADA;A;AADA;A;AR6CA;A;;;;AAOA,4C;AACA;AAGA;AACA;AACA;AACA;AAIA;A,WAAA,oB;AACA;A,eAAA,wB;AACA;A,mBAAA,qB;;AACA;AACA;oL;AACA;;A,2BACA,wC;AACA;;A,2BACA,8B;AACA,kE;AAAA;;0E;AACA;;A;;AAEA;;A,2BAEA,6B;AACA;A;AAGA;A,kDACA,sE;AACA;AAlBA;A;AADA;A;AADA;A;AA0BA;AACA;AACA,sB;AA+BA;AACA;A;AA/BA;AACA;AAGA;AAEA;A,eAAA,oB;AACA;A,mBAAA,uB;AAEA;A,uBAAA,U;AAAA;0G;AAAA;;A;AAGA;AAEA;A,uBAAA,qB;AACA;AAEA,qCADA,iEACA;AACA;AACA;oE;AACA;AAGA;AATA;A;AAPA;A;AADA;A;AAsBA;A;AAMA;A,WAAA,4B3H/FA,M;A2HgGA;AADA;A;AAIA;AACA;AACA;A;;;AAKA;AACA;A;AAUA;AACA;AACA;AA4jBA;A;AAAA;iE;AAAA;mI;AAAA;A;AAAA,0B;AAAA;;A;AA3jBA;AACA,4B;AACA;AACA;AACA;AACA;AACA;A;AAEA,qB;AAAA;AACA,sC;AAAA;AAKA;;A;AAAA;6B;AAUA;A;AAEA,qC;AAAA;AACA;A,2BAAA,0B;AACA;mH;AAAA;AADA;A;AADA;A;AAGA;A;AAdA;A,mBAAA,0B;AACA;A,uBAAA,wB;AACA,6F;AAAA;AADA;A;AADA;A;AADA;A;;AAoBA;AACA;AACA;AACA;A;;;AAOA;A,WAAA,kC3HpKA,M;A2HqKA;AADA;A;AAIA;A;;AAOA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;A,WAGA,a;AAAA;A,eACA,a;AAAA;A,mBACA,c;AACA;;AAEA,mC;AACA;AACA,2F;AACA;A,uBAEA,0F;AACA;AACA,2F;AACA;A;AAXA;A;AADA;A;AADA;A;AAoBA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA,oJ;AACA,wH;AACA;A,0CAEA,oE,KAAA,wD;AACA;;A;AAGA;AACA;AACA;A;AAEA;;A;;AAIA;;A;AAGA;yK;AACA;AACA;A;AAGA;A,eAAA,4B3H/PA,M;A2HgQA;AADA;A;AAIA;A;AAGA;A;;AAKA,+D;AAIA;AAHA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAIA,yH;AACA,wH;AACA;AAEA;AACA;AACA;A;AAGA;A;;;AAKA,yH;AACA;;AACA,0B;AACA;A;;;AAOA,iB;AACA;A,SACA,yB;AACA;AAGA,iB;AACA;A,SACA,0B;AACA;AAGA,iB;AACA;A,SACA,2B;AACA;AAGA;A;;;AAIA;;AACA;A;;;AAIA;AAEA;A,WAAA,mB3HlVA,M;A2HmVA,4CACA;AAFA;A;;;AAQA;A;;AAKA,sCADA,0CACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;A;;;AAKA,+BADA,0CACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AAIA,6BAHA,aAGA,EAFA,aAEA,EADA,aACA;A;;AAIA,iC;AACA;AAGA,WADA,0DACA;A;;;AAMA,+BADA,0CACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AAGA,6BAHA,aAGA,EAFA,aAEA,EADA,0DACA;A;;;AAKA,+BADA,0CACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;AACA;AACA;AAGA,6BAHA,aAGA,EAFA,aAEA,EADA,0DACA;A;;;AAKA,+BADA,wCACA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA,kB;AACA;AAGA,iB;AACA;AAGA;A;;;AAIA;AACA,iC;AACA;AAGA;AACA,yC;AACA;AAGA,yC;AACA;AAGA;AACA;AAGA;A,WAAA,yB;AAAA;A;WAGA,2B;AACA;A;AAGA;AACA;AACA;AACA;AACA,mB;AACA;AAKA;A,WAAA,a;;AACA;AACA,wC;AACA;AACA;;A;AAEA;AACA;AACA;AACA,0B;AAAA;0B;AAAA;0B;AAAA;sC;AAAA;uC;AAAA;wC;AAAA;AACA;AACA,wC;AAAA;0B;AAAA;AACA;;A;AAZA;A;AAkBA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA;AACA;AACA;AACA;AACA;AACA;+C;AACA;AARA;A;;;;AAeA;AAEA;A,WAAA,kC3HlhBA,M;A2HohBA,gEADA,mDACA,E;AACA;AAHA;A;AAOA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA,0B;AACA;AAGA,0B;AACA;AAGA,0B;AACA;AAGA,kB;AACA;AAGA,iB;AACA;AAGA,iB;AACA;AAGA,4B;AACA;AAGA,6B;AACA;AAGA,8B;AACA;A,WAGA,c;AAAA;A,eACA,a;AAAA;A,mBACA,a;AACA;;AACA,oE;AACA;AAHA;A;AADA;A;AADA;A;AAWA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;eAEA,a;AAAA;A,mBACA,a;AAAA;A,uBACA,c;AACA;AACA;0D;AAAA;gE;AAAA;+D;AAAA;AAFA;A;AADA;A;AADA;A;AAWA;A;AANA;A;;;AAUA;AACA;AACA;AACA;AACA;AACA;A,WAEA,a;AAAA;A,eACA,a;AAAA;A,mBACA,c;AACA;;AACA,iE;AACA;AAHA;A;AADA;A;AADA;A;AAWA;A;;;AAIA;ASlsBA;AACA;AACA;AACA;ATgsBA,iB;AACA;AACA,+BADA,8CACA;A;AAGA;A;;AAIA,8E3HppBA,c2HopBA;A;;;AAIA;AAEA;A,WAAA,Q3H1pBA,W;A2H4pBA,YADA,8BACA,uB;AACA;AAHA;A;AAOA;A;;AAIA;A;;;AAIA;;;uD;AAAA;A;AAAA;2D;AAAA;A;AAAA;+D;AAAA;A,iBAAA,mD;AAAA;A;AAAA;;A;;;AAAA;A;;;;AAIA;AACA,qB;AAAA;kE;AAAA;;A;;AAAA;A;AAAA;A;;AAYA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA,iB;AACA;A,SACA,yB;AACA;AAGA,iB;AACA;A,SACA,0B;AACA;AAGA,iB;AACA;A,SACA,2B;AACA;AAGA;;;A;;AAIA,iB;AACA;A,SACA,yB;AACA;AAGA,iB;AACA;A,SACA,0B;AACA;AAGA,iB;AACA;A,SACA,2B;AACA;AAGA;A;;AAIA,iB;AACA;A,SACA,yB;AACA;AAGA,iB;AACA;A,SACA,0B;AACA;AAGA,iB;AACA;A,SACA,2B;AACA;AAGA;AAEA;A,WAAA,4B3HrwBA,M;A2HswBA;AADA;A;;;;AAOA;A;AACA;A;AAAA;;A;AAAA;A;;;AAIA;AACA,qB;AAAA;qF;AAAA;;A;;AAAA;A;AAAA;A;;;AAIA,6G;AACA,iH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAEA;iC;AAoHA;AAnHA,oD;AAAA;oD;AAAA;oD;AAAA;AAIA,0E;AACA;AAGA;AACA;AACA;AACA;iC;AACA;AAGA,iC;AACA;AAGA;kC;AACA;AAGA,kC;AACA;AAGA;iC;AACA;AAGA,iC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAIA,0D;AACA;AAMA;AACA;AACA;A,2BACA,oB;AAWA;AAMA;AACA;AACA;A;AAlBA;AAMA;AACA;AACA;A;AAaA;AACA;;;AACA,mC;AACA;AACA;A;AAGA;;;AACA,mC;AACA;AACA;A;AAGA;;;AACA,mC;AACA;AACA;A;AAGA;AACA;;AACA,4D;AACA;AACA,2C;AAAA;A;AAAA;A;AACA;A;AA7GA;A;AAoHA;A;AAGA;A;;;AAKA;AACA;AACA,iB;AAAA;4C;AAKA;AAMA;;A,mBANA,e;AACA;AACA,kC;AACA;AAGA,kC;AACA;AAGA;A,uBAAA,qC;AACA;A,2BAAA,uC;AACA,oJ;AAMA;A,6BALA,+G;AAEA;AAJA;A;AADA;A;AAVA;A;;AAyBA;AAEA;;;AACA;+I;AACA;AAGA;A,uBAAA,e;AACA;AACA;AAEA;;AAGA;;A,2BAHA,e;AACA;AAEA;A,+BAAA,gB;;AACA;AACA,kG;AAAA,4E;AAAA;A;AAAA;A;AAAA,2H;AACA;A;AAHA;A;AAHA;A;AAJA;A;AAgBA;A,uBAAA,a;AACA;;mF;AACA;AAFA;A;AAMA;A;AAEA;A;;AAIA;A;;AAKA;A;;;AAIA;AUvoBA;AV0oBA;A,WAAA,4B3H7+BA,M;A2H8+BA;AADA;A;;;;AAOA;AAEA;A,WAAA,4B3Ht/BA,M;A2Hu/BA;AADA;A;;;;AAOA;AAYA;A,WAAA,U;AACA;A,eAAA,U;AACA;A,mBAAA,W;;mCACA,6D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAkBA;AACA;AACA;;;;A;AAhBA,6C;AAAA;AACA;AACA;AACA;AACA;AACA,0C;AACA;;A;AAGA,4C;AAEA,yEADA,wDACA;AAGA;AACA;AACA;AAhBA;A;;;AAbA;A;AADA;A;AADA;A;AAsCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;A,WAAA,kC;AACA;AACA;AACA;AACA;AACA;AACA,yB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,sCADA,8DACA;AACA;AACA;AACA;AACA;A;AAnBA;A;AAwBA;AACA;AAEA;A,WAAA,W;AACA;AACA;AACA;AACA;AACA,iI;AACA;AAEA;AACA;AACA;AACA;A,mBAHA,W;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,yBADA,4CACA;AACA;AACA;AACA;AACA;AACA;AAjBA;A;AAoBA,0B;AACA;;AACA;AACA;A;;AA/BA;A;;;;AAuCA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,Y;AACA;A,eAAA,Y;AACA;A,mBAAA,a;AAIA,uEAHA,oDAGA,EAFA,oDAEA,EADA,qDACA,kB;AACA;AAGA;AARA;A;AADA;A;AADA;A;AAeA;A;;;AAIA;A;AAAA,+C3HvpCA,M;A2H8pCA;AANA;AACA,uE;AAAA;AAFA;A;AAGA;A;;;AAQA,yH;AAGA;AAEA;AACA;AACA;AACA;oG;AACA;AAGA,kG;AACA;A;AAOA;AACA;AACA;AACA;;+B;AACA;AACA;A;mBAMA,U;AASA;AACA;AACA,wF;AAAA;AAEA;AACA;AACA;AAEA;A,uBAAA,qV;AACA;AADA;A;AAIA,2J;AACA;AAGA;AACA;AAEA;A,uBAAA,oU;AAGA,mC;AAAA;;A;AACA;AACA,4C;AACA;A;;AAGA;;mF;AAAA,uD;AAAA;uD;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;;AAMA,0D;AAAA;;A;AACA;AACA,4C;AACA;A;;AAGA;;mF;AAAA,uD;AAAA;uD;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;;AAMA,wD;AAAA;;A;AACA;AACA;A;AACA;A;AAAA;A;AACA;;;A;;AAMA;AAEA,6BADA,wBACA;AACA,uC;AAEA;;A;AAGA;;;AAjDA;;;;;;A;AAoDA,4J;AACA;A;AAhFA;AACA;AACA;AACA;AAgFA,2B;AAAA;;A;;AAKA;AAFA;A;AAKA;A;;;AAKA,yH;AACA;;0B;AACA;AACA;A;AAIA;AACA;A;;uBAKA,U;AAIA;AACA;AACA,2F;AAAA;AAEA;AACA;A;AACA;uD;AAAA;A;AAAA;wD;AAAA;A;AAAA;0D;AAAA;A,2BAIA,iV;AACA;AACA;A;AAGA,oJ;AACA;AAGA;AAEA;A,2BAAA,gU;;AACA;2D;AAAA;AAMA,uC;AAAA;;A;AACA;A;AAEA;A;;AAGA;;oF;AAAA,2D;AAAA;2D;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;;AAMA,8D;AAAA;A;AACA;A;AAEA;A;;AAGA;;oF;AAAA,2D;AAAA;2D;AAAA;A;AAAA;;A;AAAA;A;;AACA;A;AAAA;A;AACA;;;A;AAAA;A;AAMA;AACA;AApCA;;A;AAsCA,6C;AAAA;6H;AAEA;A;AAhEA;A;AA0BA;A;AAhBA;A;AAwDA;A;;;AAMA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA,kB;AACA;AAGA;;0C;AACA;A;;AAMA;AACA;AACA;AACA;AjMziCA,uBiM0iCA,UjM1iCA,EiM0iCA,yEjM1iCA;AiM2iCA;A;;AAIA;A;;;AAIA;AACA;AACA,sB;AACA;AACA;0CACA;AACA;A;AAGA;A;;;AAIA;A,WAAA,4B3Hh7CA,M;A2Hi7CA;AADA;A;;;;AAOA;A,WAAA,Y;AACA;AACA;AACA;AACA;AACA,qB;AACA;;A;AANA;A;;;;AAaA;AzM/+CA;AyM++CA,WzMr/CA,kCyMq/CA,6MzMr/CA,CyMq/CA;A;;;AAIA;A,WAAA,4B3Hx8CA,M;A2Hy8CA;AAEA;A,eAAA,kC3H38CA,M;A2H48CA;AADA;A;AAHA;A;;;AAWA;A;;AAIA,iF;AACA;A,WAEA,qB;AACA;gG;AACA;AAGA;A;AAGA;A;;;AA5gDA;AAihDA;A,WAAA,W;AACA;AACA;AAFA;A;AAKA;A;;;;;;;;;;AtI5gDA;AACA;A;;;AAIA;A,WAAA,S;AACA;A,eAAA,mCW0BA,M;AXzBA;AACA;AACA,8B;AAAA;A;AACA;;;A;AAJA;A;AADA;A;;;;;;;;;;;AAaA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,S;AWQA,gBXPA,2BWOA,M;;AXJA;;A;;;AAGA,8B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;uDWPA,M;AXQA;A;;;AAIA;A;AApBA;A;AAwBA;A;AApBA;;;;;A;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;mDWPA,M;AXQA;A;;;AAIA;A;AApBA;8B;AAAA;AWQA,qBXPA,2BWOA,M;AXPA;A;AAAA;A;AACA;A;AAEA;;A;;;AAoBA;A;AAhBA;;;;;A;AAGA;AACA;;AACA;AAEA;mDWPA,M;AXQA;A;;;AAIA;A;AApBA;8B;AAAA;AWQA,qBXPA,2BWOA,M;AXPA;A;AAAA;A;AACA;A;AAEA;;A;;;AAGA,0B;AACA;;A;;;AAgBA;A;AAPA;;;;AAFA;A;AAAA,mDWPA,M;AXQA;A;;AAIA;A;AApBA;8B;AAAA;AWQA,qBXPA,2BWOA,M;AXPA;A;AAAA;A;;AAGA;;A;;;AAGA,0B;AACA;;A;;;AAGA;AACA;;AACA;AAEA;A;AASA;A;;;;;;;;;;;;;AWhBA,YXmBA,uBWnBA,M;AXoBA;;AAEA;+CWtBA,M;AXuBA;AACA;;;;;A;;;;AAIA;A;AAJA;;;;AAFA;4CWtBA,M;AX4BA;AALA;AACA;;;;;A;;;;;;;AAOA;AAEA;A,WAAA,S;AACA;AADA;A;;;;;AAOA;A;AAEA;;AAEA;AAGA;AACA;AACA;A;AALA,8B;AAAA;AACA;A,uBAAA,S;AACA;A,2BAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AADA;A;AADA;A;;;;;;AAeA;A;AAEA;;AACA;;AACA;;AACA;;A;AAEA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA,sB;AACA;AAGA;A;;;;AAKA;AnEzIA;AmEyIA,WnE/IA,kCmE+IA,2FW9FA,MX8FA,0BW9FA,MX8FA,+BW9FA,MX8FA,KnE/IA,CmE+IA;A;;;;;;;;;;;AiJ1JA;A;;;AAGA;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;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAIA;;AACA;AACA;;;;;;AACA;;;;AACA;;;;AACA;AACA;A;;;;;;;;;;;;;;;;;;;A9I5CA;AACA;AACA;AACA;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;;;;AACA;AACA;;;A;;AAAA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA,kD;AACA;A;AAGA;AACA;AACA;AAGA,iF;AAEA,mEADA,qBACA;AAIA;AACA;AAEA;AAoBA;A,uBAvBA,W;AAEA,kC;AACA;AACA;sC;AACA;A;AAIA;AAGA,sC;AACA;A;AAIA;A;AAEA;AAGA;AACA,gEACA,kCADA;AAIA;A;AAEA;sC;AACA;A;AAIA;A;AAIA;kC;AACA;A;AAIA;AA3CA;A;AA+CA,sE;AACA;AACA;AAEA;;AAEA;A;AAFA,4C;AAAA;AACA,4C;AAGA;A;AAFA;AAFA;A;;;;AAUA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AACA;AAOA;;AAEA;A,eAXA,Y;AACA;AAEA;AACA,+B;AACA;AACA;8B;AACA;AACA;AACA;;AACA;AACA;A;AAGA;;A;;;AAdA;A;AAuBA;AACA;AACA,yC;AAmBA;A;AAlBA;AAEA;AAEA,gGADA,UACA;AAEA,iGADA,UACA;AACA;AACA;AACA;AACA;AAEA,sCADA,sBACA;AACA;AACA;AACA;AACA;A;AAKA;AAGA,iBAHA,IAGA;;A,eAHA,iE;AACA,sF;AACA;AACA;A;AAHA;A;AAOA;A;AAxCA;;;;AACA,sB;AACA;AAGA;A;AAnBA;6B;AAAA;AACA;AAEA;AACA,+B;AAAA;A;AACA;AACA;8B;AACA;AACA;AACA;;AACA;AACA;A;AAGA;;A;;;AASA;AACA;AACA,yC;AAmBA;A;AAlBA;AAEA;AAEA,gGADA,UACA;AAEA,iGADA,UACA;AACA;AACA;AACA;AACA;AAEA,sCADA,sBACA;AACA;AACA;AACA;AACA;A;AAKA;AAGA,iBAHA,IAGA;;A,eAHA,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,iF;AACA;A;AAEA;AACA,gC;AACA;A;eAGA,oB;AACA;A,sBAGA,e;AACA;A;;;AAOA;A;;AAIA;A;;AAGA;A;;;AAIA;A;AACA;A;AAAA;;A;AAAA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA,qC;AACA,uB;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;;AACA;;;AACA;;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;;AAGA;AACA;AACA;AACA,qC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAMA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAQA;AACA,wC;AACA;AACA;;;;;;AACA;;;;;;AACA;;;;;AACA;AACA;AACA;AACA;A;;;;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAYA;AAFA;AAEA;AAEA;A,WAAA,a;AAEA,4DADA,YACA;AAFA;A;AAKA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA,sC;AACA;AAGA,mC;AACA;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AehhBA;AA7BA;AACA;AACA;AAGA;AACA;AAMA;AACA;AACA;AAgBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA;;;qB;AACA;AAMA,2C;AAiBA;A;AAhBA;AACA,+B;AACA;AAEA;A,mBAAA,S;AACA;AACA;AACA;AACA;AAJA;A;AAOA;A;AAGA;A;AAKA;AACA,6B;AACA;AAGA,2B;AACA;AAGA,6B;AACA;AAGA,0B;AACA;AACA,iC;AACA;A;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mC;AACA;AACA;AACA;A;AAGA,wB;AACA;AAGA;AAEA;A,WAAA,gB;AAAA;A;WAGA,c;AACA;A;AAGA;AAEA;A,WAAA,gB;AAAA;A;WAGA,c;AACA;A;AAGA;AACA,uB;AACA;AAGA,qB;AACA;AAGA;AACA;A;AAEA;A,WAGA,sD;AACA;A;WAGA,oD;AACA;A;WAGA,8D;AACA;A;WAGA,4D;AACA;A;WAGA,0D;AACA;A;WAGA,wD;AACA;A;AAGA;A;;AAIA;A;;AAIA,yB;AACA;AACA,8B;AACA;AAGA;A;;;;AAKA,wC;AACA;AAEA;AACA,0B;AACA;AAEA;AACA,0D;AAOA;AACA;AACA;AACA;;A;AATA,4D;AACA;AAGA;A;AAQA;AACA,sB;AAeA;A;AAdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+C;AACA;A;AAMA,0B;AACA;AAGA;A;;;;AAkBA;AACA,qB;AACA;AAEA;A;AAAA,kC;AAAA;AACA;AADA;A;;;;;AAQA;A;;;AAIA;AACA,iB;AACA;AACA;A;;;AAMA;AACA;AACA;AACA;A;;AAIA;AACA,qD;AACA;AAGA;AACA;AACA;A;;AAQA;A;;;AAIA;AAGA,uE;AzB4tBA,gByB3tBA,gBzB2tBA;AyB1tBA,0B;AACA;AACA;AACA;AAEA,gBADA,6CACA,U;AAGA;A;AAFA;A;;AAOA,yB;AAMA;A;AALA;AACA;AACA;AACA;A;AAKA;AACA;AACA,wB;;AAEA;A;AAEA;A,aACA,mB;AACA;A;AAIA;AACA;AACA;AACA;AACA;AAEA,8C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mL;AACA;A,WAEA,yC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mL;AACA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,2B;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA,mB;AACA;A;AAGA;AACA;AACA;AACA,8BpJlWA,WoJkWA,I;AACA;A;AAAA,6BpJnWA,W;AoJmWA;AACA;AACA,yC;AACA;AAHA;A;;;;;;AAWA,+D;AACA;AACA;A;AAGA;AACA,+D;AACA;AAGA;AACA;AACA;AACA;A;AAEA;A;;;;;;;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CA;A;;AAIA;;A;;AAIA;AACA;AACA;AACA;A;;AAIA;kD3E+CA,W2E/CA;A;;AAIA;AACA,uE;AACA;AACA,gC;AACA;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;ACjEA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;;;;;;;;;;;;;ACZA;AAEA;AACA;AACA;AACA;A;;;;;;;;;;;;AAGA;;;;AACA;AACA;A;;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;yC1JgCA,M;A0J7BA;AACA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;A;;;;AAOA;;A;;;AAeA,qC;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;A;;AAAA;;;;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA7BA;;;;AACA;AAGA,yD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA/BA;yC1JgCA,M;A0J7BA;AACA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;A;;;;AAOA;;A;;AAeA,qC;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;A;;;AAxBA;;;;;;AACA;AACA;AASA,yD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AA/BA;yC1JgCA,M;A0J7BA;AACA;AACA;AACA;AACA;AACA;AACA,+B;AACA;AACA,8B;AACA;AACA;;A;;;AAOA;;A;;;AAeA,qC;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAbA;AACA;;;;;A;;;;;;;;mBAoBA,U;AAIA;A;;AAIA,qE;AACA;AACA;A;AAGA;AACA,qE;AAAA;AAKA;A;;AAIA,8B;AACA;AACA,4D;AACA;AAGA,4D;qDACA,2B;AACA;AACA,sC;AACA;AAGA;A,mBACA,4F;oCACA,gB;AACA,2E;AACA;AAGA;AACA,gD;AACA;A,mBAGA,gD;AAKA,6D;AACA,sEAEA,mDADA,g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GA,+D;AACA;A;AAEA;AzFpJA;A,uByFqJA,qI;AACA;;AzF3GA,yDyF2GA,gCzF3GA;A;AyF6GA,4FzF9JA,sCyF8JA;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;;;;;;;;;;;;;;;;;;;;AsJ3LA;A;;AANA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AzL+BA;A;;AAoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AA8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AAkDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AA5BA;A;;AAkGA;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;;AAqNA;A;;AAwBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAzBA;A;;AAqCA;A;;AAaA;A;;;AAeA,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;;AAuBA,sB;AACA;AAEA;AACA;AACA;AACA;AAlBA;A;;;;AA0QA,uC;;;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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A0Lh2BA;AACA,mB;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;AACA;A;AAEA;A;;;AA+CA;AAjCA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;AAEA;AAEA;AAEA;AACA;AAWA;AA4JA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AAgCA;AAUA;AACA;AACA;AACA;AAYA;AACA;AAWA;AASA;AASA;AACA;AAUA;AACA;AACA;AACA;AAYA;AACA;AACA;AAnRA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA,qD;AACA;AAGA;AACA,2B;AACA;AACA,4B;AACA;AACA,8B;AACA;AACA,8B;AACA;AACA,yB;AACA;AACA,+B;AACA;AACA,2B;AACA;AACA;AAEA;AACA;AACA;AAEA,4C;AACA;AACA;A;AAGA;AACA;AACA;AAEA,4C;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;AAKA;AAEA;AAEA;AACA;AACA;AACA;AAEA,wD;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;AACA;AAEA;AACA;AACA;AACA;AACA;A;;AAKA;AACA;AACA,8B;AACA;AACA;A;AAEA,2B;AACA;AACA;A;AAEA,4B;AACA;AACA;A;;;AAKA;A;;AAKA;A;;AAaA,uD;AACA;AACA;A;;;AAKA,4D;AACA;AACA;A;;;AAKA,yD;AACA;AACA;A;;;AAKA,yG;AACA;AACA;AACA;AACA;A;;;AAOA,+B;AACA;AACA;AACA;A;;;AAUA,mH;AACA;AACA;AACA;AACA;AACA;A;;;AAQA,yD;AACA;AACA;AACA;AACA;A;;;AAOA,gC;AACA;AACA;A;;;AAOA,wC;AACA;AACA;A;;;;AAQA,qD;AACA;AACA;AACA;;;;AvNyYA,0B;AAAA;;;A;;;;AuN/XA,mI;AACA;AACA;AACA;AACA;AACA;A;;;AASA,uG;AACA;AACA;AACA;AACA;A;;;AAhYA;AAyDA;A;;;;;;;;AhC1DA,0B;AACA;AnNqBA;AmNrBA;A;AAEA,sD;AACA;AACA;AACA;A;AAGA;AACA;AACA;;;AACA;A;;AAKA;A;;;AAIA;AACA;;;;;AACA;AACA,yB;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA,sB;AAGA;A;AAFA;A;;;AAOA;AAGA;A;;AAAA,0B;AAAA;AACA;AACA;AACA,gD;AAAA;AAIA;AACA;;A;;AAGA;AACA;A;;;AAIA;AACA;A;;AAGA;AACA;AACA,sC;AAAA;AAIA;AACA;AAGA,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;;AAIA;A;;;;;;;;;;;;;;;;;;;;AiC1GA;AAKA;AAGA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;A;;AAIA;A;;AAQA;A;;;;;;;;;;;;;ACrBA;AACA;AACA;AACA;A;;;;;;;;;;AAMA;A;;AACA;;;;;;AACA;A;;;;;;;;;;;;;AAGA;A;;A7K6FA;;;;;A6K5FA;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;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;;AAUA,mC;AAEA,4BADA,kFACA;AACA,4B;AAMA;AACA;AACA;A;;;;AA0CA,4B;AAyCA;AAxCA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;;AACA;AACA;A,eAHA,Y;AACA;;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;AACA;AACA;AACA;AAGA;A;AAnFA;;;;;;AACA;AACA;AACA;AAEA;;AACA;;AACA;;A,eAFA,kB;AAAA;A,mBACA,gB;AAAA;A,uBACA,gB;AACA;AACA,yG;AACA;;AACA;;AACA;;AACA,yC;AACA;AACA;AACA;;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;AACA;;;AACA;;;AACA;AACA;A;;AAtBA;A;AADA;A;AADA;A;AA+BA;AACA;AACA;AAIA,4B;AAyCA;AAxCA;AACA;;AACA;AACA;AACA;;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;ACrIA;AAHA;AACA;AAGA;AACA;A;;;;;;;;;;AAIA,0B;AAEA,mC;AAAA;gF;AACA;AACA;A;;;;AAcA,6CxFoDA,YwFpDA,K;AACA;AACA,wC;AAGA;A;;;AAFA;A;;;;AA2BA;A;AA5CA;;;;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAgCA;A;AAzBA;;;;;;AAKA,kDxF0CA,YwF1CA;AACA,kDxFyCA,YwFzCA;AAOA;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AAKA;A;AA3BA;;;;;;AAOA,kDxF0CA,YwF1CA;AACA,kDxFyCA,YwFzCA;AAOA;;AACA;AACA;;;;;AACA;;;AACA;;;AACA;AACA;AACA;AAKA;A;;;;;;AAGA,sB;AACA,gC;AACA;AnPvDA;AANA,sDmP6DA,oFnP7DA;AmP8DA;AACA;AACA;AACA;AACA;A;AAGA,iC;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;AAOA;AACA;AACA;;;AACA;;AACA;;AACA;AACA;A;;;;;;;;;;AAIA;AAGA;AACA;AACA;AACA;AACA;AACA,uC;AACA;AAGA,uC;AACA;AAGA,wC;AACA;AAGA;AACA;AACA,+B;AAAA;4E;AACA;AACA;A;;;;AAuBA;AxFtEA,iBwFuEA,6BxFvEA;AwFwEA,gC;AAGA;A;;;AAFA;A;;;AAEA;;;;AAGA;;AACA;;AACA;AACA;;AACA;AAEA;AAYA;;AACA;AACA;A,eAdA,c;AACA;AACA,0B;AAIA,8CAHA,uEAGA,EAFA,uEAEA,EADA,uEACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAnBA;A;AAuBA;AACA;AACA;A;AApCA;;;;AAKA;;AACA;;AACA;AACA;;AACA;AAEA;AAYA;;AACA;AACA;A,eAdA,c;AACA;AACA,0B;AAIA,8CAHA,uEAGA,EAFA,uEAEA,EADA,uEACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAnBA;A;AAuBA;AACA;AACA;A;AA9DA;;;;AACA;AACA,mI;AACA;AAGA;AAEA;A,eAAA,c;AACA;AACA,0B;AAIA,8CAHA,+EAGA,EAFA,+EAEA,EADA,+EACA;AAGA;AACA;AACA;AACA;AAZA;A;AAoDA;AACA;AACA;A;;;;;;;;;;;;;;;;;AC/KA;;;;;;;;;;;;;;;;;;;;AACA;AACA;;A;;AAAA;;;;AACA;;A;;AAAA;;;;A;AAGA;A;;;;;;;;;;AAEA;AAGA;;A;;;;;AALA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;;A;;AAAA;;;;AACA;;A;;AAAA;;;;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;;;AAdA;;;;AAGA;A;;;;;;;;AADA;A;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;AAAA;;;;AACA;;A;;AAAA;;;;A;AAGA;A;;;;;;;;;;AAEA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A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A;AACA;AACA;AACA,iD;AACA;AACA;A;AAEA;;AACA;;A,WAAA,iB;AACA;;AADA;A;AAGA;;;;AwO15BA,gD;AAGA;AACA;AACA;AAMA;AxO+4BA;AACA;A;AwO15BA;ApQWA;AoQXA;A;;;;;;;;;;AxO+5BA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;A1Bt5BA;A;;AAYA;A;;;;;;;AJ0HA;AAQA,0E;AAGA;AACA,wG;AACA;AACA;AACA,8B;AACA;AAEA;A;;;;;;;;;;;;A6DjKA;AACA;AACA;A;;;AwKoBA,sC;AAGA;;;A;AAFA;AnOrBA;AmOqBA;A;;;AA8DA,0B;AAtDA;AnO7BA;AmO6BA;A;AAEA,sC;AAGA;;;AACA;A;AAHA;AnOhCA;AmOgCA;A;;;AAQA,4C;AAGA;AAFA;;AhOvCA;AHMA,+BGZA,kCgO6CA,6LhO7CA,CHYA;AmOiCA;A;;;AA0CA,0B;AAlCA;AnOjDA;AmOiDA;A;AAEA,4C;AAGA;AACA;A;AAHA;;AhOlDA;AHMA,+BGZA,kCgOwDA,6LhOxDA,CHYA;AmO4CA;A;;AA+BA;A;;;;;;;;ADhEA;A;;AAKA;A;;AAoBA;A;;;;;;;;;;ApOqEA;;;;AACA;AACA;AACA;;AACA;A;;;;;;;;;;;;;;;;;;;;AuQjHA;AAOA;A;;;;;;;ACLA;AAOA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3BA;AACA;AAQA;AACA;AACA;AACA;AACA;AAEA;AACA;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA,qCtL4BA,MsL5BA,8GtL4BA,MsL5BA;A;;AAIA;A;;AAIA,kB;AACA;AAGA,iB;AACA;AAGA;AACA,kC;AACA;AACA;A,eAEA,kC;AACA;A;AAGA;A;;;;AAKA;AACA;AACA;AACA;AAKA;A;AADA,0B;AA4BA;A,mBAAA,yB;AACA;A,uBAAA,4B;AACA;;;;;;;AACA;;A;AAHA;A;AAOA;A,mBAAA,uCtL5CA,M;AsL8CA,qDADA,wDACA;AAFA;A;AAKA;AACA;A;AAxCA;wC;AAAA;;A,eAKA,e;AACA;A,mBAAA,W;AAAA;2K;AAAA;;A;AAGA;A,mBAEA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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;;;;;;;;;;;;;;;;;;;;;;;;;;;;A2CxBA;AATA;AACA;AASA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;AAIA;A;;AAIA;A;;AAGA;A;;;;;;;;;;AC/FA;AACA;AACA;AACA;;;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AACA;;;;;AACA;;;;;;AACA;A;;;;;A/LnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA,uB;AACA;;A;;;AAGA,2B;AACA;;A;;;AAGA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A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA,qD;AAGA;A;AAFA;A;;AAOA;A;;;;;;AlPi8BA;;AACA;A;;;;;;;;;;;;A8Lp+BA;A;;AAIA;A;;AAIA;A;;;AAQA;AACA,qB;AAAA;;A;;;AAIA;AACA,qB;AAAA;;A;;;AAzBA;AAiDA;A,WAAA,S;AACA;AADA;A;AAIA;A,WAAA,Q;AACA;;;AADA;A;;;;;;;;;;;;;;;;;;AqDzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;AACA;;AACA;;AACA;;AACA;;A;;;AAtEA;ACNA;AACA;AACA;AACA;ADIA;AACA;AACA;AAHA;A;;;;;;;;;;;;;AEJA;A;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;A,WAAA,S;AACA;;md;AACA;AAFA;A;AAMA;A;;;;;;ACZA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A;;AvKiMA,oBuK7LA,4BvK6LA;AuK5LA;AvKkMA,mBuKjMA,4BvKiMA;AuKhMA;A;;AAjCA;A;;;;;;;;;;;;;;;;;;ApDgQA;;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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;;;;AACA;AACA;A;AAEA,wC;AACA;AAEA;AACA;A;;;;;;AAwDA;AACA;A;;;;;;;;;;;;;A2Q5JA;AACA;AACA;AACA;A;;AAoBA;A;;;;;;AtHhBA;;;;A;;;AAQA;;;;AACA;AACA;AACA;A;;;;;;ACXA;;;;A;;;AAQA;;;;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;AsH/BA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;A9EcA;AAUA;;A+E/BA;ACSA,6BDRA,yBCQA;A9QgaA;A8LzYA;;;AiFrCA;AjFqCA;A9LyYA;A8LxYA;;;AkFtCA;AACA;AACA;AACA;AACA;AACA;AACA;AlFgCA;AmFlCA;AHUA;A9QgaA;A8LvYA;;AoFjCA;AlRwaA;A8LtYA;;;AqFxCA;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AtF2BA;A9LsYA;A8LrYA;;;AqFzCA;ArFyCA;A9LqYA;A8LpYA;;AwF5BA;AANA;AACA;AACA;AtRoaA;A8LnYA;;;AqF3CA;AEMA;AAHA;ArR2aA;uB8LlYA,sB9LkYA,8B8LlYA,0D9LkYA;A8LjYA;;AyF5CA;AvR6aA;A8LhYA;;A0FzCA;AACA;AxRwaA;A8L/XA;;A2F3CA;AzR0aA;uB8L9XA,sB9L8XA,6B8L9XA,yB9L8XA;A8L7XA;;A4F1CA;AAFA;AAGA;A1RsaA;A8L5XA;A,WAEA,6C;AACA,4C4CmBA;A;;;;A5CZA;AACA;AACA,wD;AACA;A9L+WA,2B8L9WA,sB9L8WA;A;A8L3WA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;;;;;;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;AAGA;AACA,0B;AAKA;A;;AAJA;;;;A;;AACA;;;;AAGA;A;;;;;AAGA;A;;AAIA;AACA;AACA;AACA;A;;AA/EA;A;;;;;;;A9L0YA;AAvQA,iDAuQA,cAvQA;AAuQA;A;;;;;;;;;;;;;;;;;;A0E9HA;AAFA;AAGA;AACA;AACA;A;;AAKA;A;;;AAKA;AACA,iC;AACA;ArFrSA;AqF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iBADA,EACA,iBADA,gCAGA,gBAHA,EAGA,iBAHA,EAGA,iBAHA,EAGA,gBAHA,EAMA,Y;AAAA;AARA;A;AADA;A;AAUA;A;;AAkBA;A;;;AAIA;AACA;;;;;;;;;;;AACA;A;;AAIA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,a;AACA;AACA,kD;AACA;AAHA;A;AAOA,2B;AACA;AAGA;A;;;;;;;;;;;;;;;A8GzNA;AAEA;AACA;AACA;AACA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AAEA;;AACA;AA6BA;AAEA;A,eAhCA,c;AACA;A,mBAAA,e;AACA;;AACA;;AACA;;;AACA;;AACA;AACA;AAEA;AACA;AACA;AACA,sC;AACA;AAGA,0C;AACA;AAGA,0C;AACA;AAGA,0C;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;;A;AAlEA;A;AAsEA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;;;;AgB3EA;AAXA;AACA;AACA;AACA;AACA;AACA;AAGA;AAIA;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;;;AAIA;AACA,6B;AACA;AAGA,wB;AAkBA;A;AAhBA,YADA,iFACA,iB;AACA;AACA,4C;AACA;AAGA;A;AAGA;AACA;AACA;AACA;AACA;AACA;A;AAKA;AACA;AACA;AACA;AACA;AACA,sB;AACA;AAGA;AACA;AACA;AAEA;A,WAAA,gC;AACA;AACA,6F;AAEA,2DADA,4GACA;AACA,+B;AACA;AACA,uD;AAAA;;A;;;AAPA;A;AAeA,sB;AACA;AAIA,sB;AACA,qC;AAYA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A,eAvBA,gD;AACA;A;AAEA;AACA;AACA;AACA;AACA;AACA;A;;AAmBA;AACA;AACA;AACA;AACA;AAEA;A,WAAA,0D;AAAA;A;WAGA,wD;AACA;A;WAGA,sD;AACA;A;WAGA,oD;AACA;A;AAGA;AACA;AACA;AACA,8C;AACA;A,eAAA,U;AACA;AADA;A;AAIA;A;AAGA;AACA;AACA;AACA;AACA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;AAaA;A;;;AAIA,4E;AAAA;;;;qE;AACA;AACA;A;;;;AAMA;A;;;;;;;;;;;;;AfpNA;AACA;A;;AAAA;;;;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA,uB;AAEA,uCADA,yCACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAEA;A,eAAA,S;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AARA;A;AAWA;AACA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;AgB9CA;AAHA;AAIA;AACA;AACA;AACA;AAEA,YADA,2CACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;AACA;A;AAGA;;kB;AACA;AACA;A;AAEA;A;;AAKA;A;;AAQA;A;;AAIA;A;;;;;;;;;;;;;;AfnDA;AAKA;AACA;AACA,gD;AACA;AACA,2B;AACA;AAGA,2B;AACA;AAGA;AAEA,0BADA,aACA;AACA;A;AAGA;AACA;A;;AAAA;;;;AACA;;;AACA,gD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAGA;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AgBnDA;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;AACA;AACA;AACA;AACA;AACA;A;;AAIA;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;AACA;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;;;;;;;;;;;;;;;;;ACxGA;AASA;AACA;AACA;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;A;;;AAIA;AACA;AACA;;;AACA;;;AACA;AACA;A;;;;;A3SmHA;AACA;A;;;;;;A4SxIA;;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;;AnSoOA,6BDxQA,aoSyCA,6BnS+NA;AmS7NA;A;;;;;;AChDA;A;;;uBACA,gB;AAAA,2C;AAAA;AACA;;;AACA,mC;AACA;;;A,2BACA,qB;AACA,0C;AACA;AACA,yF;AAAA;AACA;;A;AAIA;;AACA,sE;AACA;AACA;AACA;A;AAEA;;;;A,2BACA,qB;AACA,mD;AACA;AACA,yF;AAAA;AACA;;A;AAIA;;AACA;;AACA,wE;AAAA;sE;AAAA;AAKA;AACA,wD;AACA;AACA;AACA;A;AAEA;;;A;AACA,6C;AA2BA;AACA;AACA;A;AA5BA,mD;AACA;AACA,yF;AAAA;AACA;;A;AAIA,wD;AACA;AACA,6F;AAAA;AACA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vDjHA;AACA;A;;;AAIA;A,WAAA,S;AACA;;AACA;AAFA;A;AAKA;A;;;;;AAOA,sCAFA,iCAEA;AAGA;A;;;;;;;;AADA;A;;;;;;;;;;;AAKA;;;AwDjCA;AALA;AAGA;AAGA;AACA;AACA;AACA,sD;AACA;A;;AxD4BA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AyD3CA;A;;AA2BA;AACA;AACA;AACA;AACA;AACA;A;;;AA/BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAnBA;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;AxDkGA;A;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;AZzFA;A5PRA;A4PQA,W5PdA,kC4PcA,oF5PdA,C4PcA;A;;;;;;;ACAA;A7PRA;A6PQA,W7PdA,kC6PcA,oF7PdA,C6PcA;A;;;;;;AlDVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iI;AACA;AAGA;;kB;AACA;A;;;;;;;;;;;AsHrBA;AACA;AACA;AACA;AACA;;;;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAGA;AACA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA,uC;AACA;AACA;A;AAGA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;ArH5CA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;AETA;AACA;AACA;A;;;AAIA;AACA,mB;AACA;AAGA,mB;AACA;AAIA,WADA,6CACA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;AAGA;AACA;AACA;AACA;AACA,uB;AACA;AACA;A;;;;;;;;;;;;AoHnDA;AACA;AACA;AACA;AACA;AACA;;;AACA;AACA;AACA;AACA;AACA;A;;AAIA;A;;;AAIA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;;sC;AACA;A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AAAA;A,SAAA,6B;AAAA;A,SACA,kB;AAAA;AtV7VA;AANA,kDsVmWA,2EtVnWA;A;AsVmWA;AtV7VA;AANA,kDsVmWA,2GtVnWA;A;AsVqWA;AACA;AACA;AACA;AACA;A;;AApVA;A;;;;;;;;;;;ACTA,mBAJA,aAIA;A;;;;;;;;;;;;;;;;ACEA;AAFA;AAMA;AACA;A;;;AAgJA,mC;AACA;A3VhKA;A2VgKA;A;AAlGA,qD;AACA;AAEA;AxV/DA;A;;AwViEA,kDACA,uC;AACA;AAGA;;;;AACA,yB;AAAA;AAEA,yB;AACA,sDACA,uC;AACA;AAGA,4D;AAAA;AACA;;A;AxVrCA;A;;AwV4CA,WxV7FA,wCwV6FA;A;;;AAiDA,mB;AACA;A;;AAEA,qD;AAAA;AACA;AACA,kC;AACA;AACA;A;;AACA;AAGA;A;;AAGA;AACA;AACA;AACA;A;;;;;;;;;;;;;;;;;;;ACrIA,qDADA,oCADA,4BAMA,yBANA,CACA,EADA,6BACA,CACA,EADA,6BACA;AAOA;AArBA;AACA;AACA;AACA;AAmBA;AACA;A1LsSA,wB0LrSA,gB1LqSA,E0LrSA,gBzUJA,O+IySA;A9IjDA,wBwUnPA,exUmPA,EwUnPA,ezULA,OCwPA;A;;;AwUlNA,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,gHxUQA,QwURA,iBzUhGA,UyUgGA;AACA,6D;AACA;AACA;A;AxUqKA,gEwUnKA,exUmKA,EwUnKA,ezUrGA,UyUqGA,YxUmKA;A;AwUlKA;A;;AxUgJA,mDwU3IA,exU2IA;AwU1IA;A;;AA/BA;A;AAEA,4J;AAAA;A;AAAA;A;;AAIA,+K;AACA;A1LmNA,mC0LjNA,gB1LiNA;A0LhNA;A;;AAvBA;A;;;AAGA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AjR/DA;AACA,8B;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAYA;AACA;AADA,0B;AAyNA;;A;;;AAxNA;AACA;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/TnCA;A+TmCA;A/TQA;A+TRA,uB/TzCA,wC+TyCA;A;AAGA;A;;;;;;;;;;;;AAIA;;;;AACA;AACA;AACA;AACA;;;;;;AACA;AACA;;A/ThDA;AoNqCA,uDpN3CA,kC+TsDA,gI/TtDA,CoN2CA,E2GWA,a3GXA,E2GWA,a3GXA;A;;A2GYA;;;;AACA;A;;;;;;;;;;;;;;;;A2B5CA;AACA,iF;AAIA;AACA,oC;AAGA;AAFA;A7VfA;A6VeA;A;AALA;A7VVA;A6VUA;A;;AAsDA;A;;AA5DA;A;;;;;;;;;;;;;ACiBA,iD;AACA;A9VdA;A8VcA;A;AAEA;AACA,sB;;;AAEA;;A;;;;;;;AAEA;A9V7BA;A8V6BA;A;AAKA,4DADA,8BACA;AACA,iC;AAzBA;AA0BA;A9VpCA;A8VoCA;A;;AAyBA;A;;AAxDA;A;;;;;;;;;;AtBRA;A,WAAA,gC;AACA;A,eAAA,iC;AACA,2E;AACA;AAGA,2E;AACA;AANA;A;AADA;A;AAYA;A;;;AAIA;A,WAAA,S;AACA;A,eAAA,S;AACA;AACA;AACA;AACA,2F;iCAIA,yB,CAAA,0C,IAFA,yB,CAAA,0E;AAMA,gE;AACA;AAbA;A;AADA;A;AAmBA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;;AuB0CA,wB;AACA;A/VnFA;A+VmFA;A;AAGA;AACA;A,WAAA,gB;AAAA;AACA;AzD8DA;;A3RuQA;A;A2RyDA;;AyD5XA;A;;AAhFA;A;;;;;;;;;;A3HjBA;A;;AAIA;A;;AAOA,6BAHA,+EAGA,EAFA,6CAEA,EADA,+EACA;A;;;;;;;;;;;A5MDA;;;;;;;;;;;;;AAEA;;;;;;;;;;;;;;;;;;;;;;AAGA;;;;;;;;;AAEA;AACA;A;;;;;;;;AwU2CA;AACA;AACA;AACA;A;AAEA;AACA;AACA;A;AAGA;A;AASA;A;AAPA;A,eACA,4E;AACA;AACA;AACA;A;;AAMA;A3T22BA;;AAIA,6B;AACA;ArC57BA;AqC47BA;A;AAGA;A;;AAEA;AACA;AACA,qC;AAAA;AAEA,qC;AAMA;AACA,yC;AACA;;A;;AAPA;AACA,yC;AACA;;A;;;;A2T33BA,wB;AACA;AAGA,yBADA,m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ACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;;AACA;AACA,6B;AACA;AAEA,6B;AACA;A;;AAKA;A;;AAIA;A;;;;;;;A9OiMA;A;;AAGA,yDApOA,MAoOA;A;;;;;;;;;;;;;AuQjQA;A;;;;;;;;;;;;;;;ACoCA,wB;AACA;AAGA;AACA;;Af8PA,kCe9PA,Uf8PA;Ae9PA;AACA;A,WAAA,gC;AAAA,iBlE2bA,6BkE3bA;AACA;A,eAAA,gC;AAAA;AACA;oBxQoCA,YwQpCA;;A;;AAGA;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA;;;;;;AA+BA,oC;AAQA;A;AAPA;AACA;;AACA;A,eAAA,U;AACA;;AADA;A;AAGA;;;A;;;;;;;;;;;AA4EA;AA1HA,mC;AA6HA;AACA,0D;AAKA;AAJA;AACA;;ArWxLA;AHMA,uCGZA,kCqW8LA,+KrW9LA,CHYA;AwWkLA;A;AA/HA;A;;AACA;;;;AA2HA;AACA,sD;AAKA;AAJA;AACA;;ArWxLA;AHMA,mCGZA,kCqW8LA,+KrW9LA,CHYA;AwWkLA;A;;;;;;;;;;;;AjD/GA;A;;AAYA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;;;;AlS+DA;AqVpGA;AAEA;AAsmBA;AACA;AACA;AACA;AACA;AACA;;;ArV6nBA;AqV7nBA;AACA;ACnnBA;AAMA;;AACA;AAEA;AACA;AAEA,iB;AACA;AAEA;AACA;ADmmBA;ArV1gBA;A;;;AA+BA;AACA;AACA;AACA;AAEA,oC;AACA;;;A;WAEA,sB;AAAA;yC;AAAA;AACA,+BHiPA,wCGjPA,uBHiPA,CGjPA;AACA;;A;;AAIA,+BH4OA,wCG5OA,2BH4OA,CG5OA;AACA;A;;AAMA;8B;AAAA;qCHqOA,8BGrOA,C;AAAA;AACA;A;;AAIA,kB;AAAA;;A;;AAcA;A;;AAUA,yBC8gBA,MD9gBA;A;;;AA6GA;AAEA;AAEA;AAEA,kC;AACA;A;;;AAKA;;;AuVhVA;AvViVA;A;;;;;AAaA;;;AwV7VA;AxV8VA;A;AAGA;;;AyVlWA;AzVmWA;A;AAGA;AACA,kC;AAQA;A;AALA;A2VzWA;A3V0WA;A;AAMA,mD;AAAA;iD;AAAA;AACA;;A;AA3BA;A0VxVA;A;;A1VyXA,gEC9GA,WD8GA,gB;AAxEA;A,mBACA,sCACA,mBADA,cACA,CADA,ICvCA,EDwCA,cCxCA,eDyCA,cCzCA,WDyCA,kCCzCA,WD0CA,gBC1CA,C;AD2CA;AACA,kCClHA,IDkHA,gB;AAAA;AACA;A;AAGA;AACA;A,eA+DA,kBCtLA,IDsLA,gB;AACA;AACA;A;AAEA;AACA,8BC3LA,ID2LA,gB;AACA;A;AAGA,2B;AAGA;AAEA,6C;AAAA;0BCpMA,IDoMA,gB;AAAA;A;AAEA,sBC5HA,UD4HA,gB;AACA;AAGA,yD;AACA;AACA;A;;;;;AAQA;A4VnZA;A5VmZA;A;AAGA;A4VtZA;A5VsZA;A;AAGA;A4VzZA;A5VyZA;A;AAGA;A4V5ZA;A5V4ZA;A;AAGA;A4V/ZA;A5V+ZA;A;A4D/YA,mC;;;;A5DuZA;A;AAGA;A;AANA;A;AApBA;A4VhZA;A5VgZA;A;;;AAsEA;AAGA;AACA;AAEA,gF;AAEA;AADA;AACA;AACA;A;AAQA,gD;AACA;;AACA;AC1SA,0BD4SA,cC5SA;AD6SA;AACA,0C;AACA;AACA;AChTA,8BDiTA,cCjTA;ADkTA;AACA,wD;AACA;AACA;AAGA;A;AAIA;A;AAKA,0C;AACA;AACA,0C;AAGA;AAFA;A;AAcA;AAHA;A,WAEA,wF;AACA;;;A;AAMA,qB;AAAA;ACkdA,cANA,kDAMA,4C;ADjdA;A;AAEA,sC;AACA;AACA,sC;AAGA;A6VjiBA;A7ViiBA;A;AAFA;A8VhiBA;A9VgiBA;A;;;AAaA,4HCrSA,WDqSA,C;AACA,2C;AACA;AACA,sDAGA,EAHA,cC9WA,IDiXA,uECjXA,IDkXA,uD;AACA;A,eAEA,2F;AAjIA;AL9cA;A,mBKgdA,sCACA,mBADA,cACA,CADA,IAEA,2BADA,cACA,CAFA,IAGA,0BADA,cACA,CAHA,IAIA,6BADA,cACA,KCpLA,CDoLA,cCpLA,WDoLA,KAGA,2BAHA,cAGA,uCCvLA,WDuLA,oBCvLA,WDwLA,oBACA,CADA,cCxLA,WDyLA,oDCzLA,WD0LA;6BC1LA,WD2LA,gBAPA,C;AAQA;AAEA,iE;ALnbA,2DKsbA,aLtbA;A;AAYA,4DKwaA,2BLxaA;A;AK6aA,8C;AACA;A,iBACA,kC;AAGA;A;AAFA;A+VjdA;AACA,gCpW7BA,wCoW6BA;AACA;A;;A/VyjBA,+DADA,yCACA;A,WAIA,kBC3XA,ID2XA,gB;AAQA,2DADA,yCACA;A;AAPA,yC;AACA,gFCoKA,MDpKA,gBCidA,QDjdA;AAEA;A;AAOA,8CAEA,EAFA,cCtYA,IDwYA,uECxYA,IDyYA,gB;AACA;AACA,0L;AAAA;AAOA,8BgW7kBA,ehW6kBA,C;AACA;AiWjlBA,oECuHA,YDvHA,EC0GA,WD1GA;AACA;A;;AjWklBA,6C;AAGA;A;AAFA,+BgWjlBA,UhWilBA;A;AAIA,yB;AAGA;AAFA;A;AAKA,wC;AAGA;AAFA,egW5lBA,UhW4lBA;A;;;ACjaA,aD4aA,cC5aA;AD8aA,yD;;;AAsCA;AACA;AmWvpBA;ACDA;ApWwpBA;A;AAVA;AAKA;AmWlpBA;AEAA;ArWkpBA;A;AAgBA;AACA;AmWnqBA;AGCA;AtWkqBA;A;AAkBA;;;;AuWrrBA;AACA;AvWorBA;A;;AA/CA;AACA;AmWvoBA;AnWwoBA;AACA;A;AA8BA;AACA;AmWxqBA;AnWyqBA;AACA;A;AAgBA;AACA,8CADA,cACA;;;AwW3rBA;AxW4rBA;AACA;A;;AAvEA;AACA,sD;AAOA;AmW9nBA;A,uBnWwnBA,kC;AAGA;AyW3nBA;A;AzWynBA;;A0WvnBA;AACA;A;A1W6nBA;AACA;A;AA0BA;AACA;AmW5pBA;AnW6pBA;AACA;A;AAgBA;AACA,8CADA,cACA;;;;AACA;AACA;A;;AAgBA;A;AAGA;AACA,sB;AACA;A;;;AAqBA;AACA;A2W7tBA;ATsIA;AlWylBA;A;AASA;AACA;A4W1uBA;A5W0uBA;A;AAcA;A6WxvBA,qD7WwvBA,qC6WxvBA;A7WwvBA;A;;AAnCA;AACA;A8WrtBA;AZsIA;AlWilBA;A;AAsBA;AACA;A4W/uBA;A5W+uBA;A;AAaA;A+W5vBA,qD/W4vBA,qC+W5vBA;A/W4vBA;A;;AA/CA;AACA;AkWvkBA;AlWykBA;A;AAoBA;AA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AGA;AuXltBA;AACA;AvXitBA;A;;AAKA;A;;AASA;A;;AAMA;A;;AAUA;A;;AASA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAOA;AnBpzBA;AmBqzBA;AAEA;A;AAAA;sB;AAAA;oC;AAAA;AnBxwBA,6CmBywBA,+CnBzwBA;AmBwwBA;A;;;;AAKA;A;;;AAAA;A;;;;AAAA;A;AAMA,0DAnEA,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,0DAnFA,WAmFA;A;;;AA4BA;AACA;A;AAEA,uD;AA+CA,kEAjKA,WAiKA;A;;AA9CA,0D;;AAsCA;AACA;A;;AAnCA,kFAvHA,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,2B;AAGA;A;AASA;AACA;A;AAEA,yCItUA,0BJsUA,kCItUA,C;AJuUA;;A;AAEA,sC;AAAA;wD;AAAA;AACA;A;AACA,0C;AAAA;;AAUA,6F;AAVA;AACA;A;;;AAhBA;A;;AAoCA;A;;;AAiEA;AAEA,2C;AAGA;AAEA,0D;AACA;AACA,iD;AACA;AACA;A;;;AAKA;A;;AAIA;A;;;;;;;;;;;;;AtB1iCA;A8YiDA;AAiBA;AACA;AACA;A;;;AAsBA;AACA,0B;AACA;;AzW+QA;;AATA,yB;AACA;ArCnWA;AqCmWA;A;eAEA,a;AACA;;;A;AyWxQA;A;AAEA;A3Y9FA;A2Y8FA;qE;AAAA;A3Y9FA;AANA,oD2YoGA,oM3YpGA;A;A2YoGA;W3YpGA,kC2YoGA,uC3YpGA,C2YoGA;A;;;;;;AF9CA;AhCpBA;AAEA;A;;AAUA;A;;;;;AGdA;A;;;;;AFKA,QADA,8C+BkBA,iB/BlBA,CACA,gB;AAAA;;A;;;;;;;A+BiBA;A9BnBA;AACA;AAEA;A;;AAIA;A;;AAUA;A;;;;;AElBA,QLsNA,mBKtNA,yBL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,WlYzkBA,wCkYykBA;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;;;;;;;;;;;;AoC3FA;AACA;A;;;AAKA;A;eAGA,kD9C0MA,yB;A8CzMA;AACA,0B;AACA;AAEA;AACA;A;;;AAGA,kB;AAQA;AAPA;AACA,sB;AAAA;AAIA;AANA;A;AAGA;A;;;;;;;;;;;ACpBA;AACA;A;;;Ab4BA,WavBA,iBbuBA;AAIA,Wa1BA,iBb0BA;AazBA;A;AAEA,sB;;uBAcA,S;AAEA,yE/CwLA,yB;A+CvLA;AAEA;AACA,kC;AACA;AAEA;AATA;A;;;AAYA,6B;AAOA;AANA;AACA,+B;AAAA;AAGA;AALA;A;AAGA;A;AA3BA,6D/CsMA,yB;A+CrMA;AACA;A;AAGA;AACA,sB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;AlCbA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;;;;;ASVA;AAEA,kB;AAAA;;A;;AVgIA;AU1HA;A;;;;;WXAA,kDXuMA,yBWvMA,eACA,wC;AACA;A;AAGA;A;;;AAKA;AACA,wB;AACA;AAEA;A,WACA,+E;AAEA;;;A;AAGA;A;;;;;;;AuBFA;A;;AAIA;A;;;AAKA;A1Y9DA;A0Y8DA,W1YpEA,kC0YoEA,gR1YpEA,C0YoEA;A;;;;;ADQA;A;;AAUA;A;;;;;;;;;;;;AYvEA;A;;;AAkHA;AACA,mC;AACA;AACA;A;AAEA;;A;;;AAYA,6B;AACA;AxZ/IA;AwZ+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,yC;AACA;;A/X+HA,gB+X/HA,oB/X+HA;A+X/HA,gC/XgIA,2C+XhIA;AACA,iD;AACA;A;;;;AAMA,6B;AACA;AxZhMA;AwZgMA;A;AAEA,o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;A7Yw6BA,oI;A6Yh5BA;;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;AharKA;AgauKA;A,eAAA,iC;AhahHA,uDgaiHA,qDhajHA;AgagHA;A;AAGA,sChahLA,2CgagLA;A;AAEA;A;;;AAgBA;AACA,0C;AAYA;A;AAXA;;AACA;AAEA,wD;AACA;;;AzYpBA,4BAJA,yBAIA,kJAGA,qBAHA,EAGA,qBAHA,IACA,qBADA;AyYsBA;A;;AAQA;A;;AAKA,oDACA,0DADA,IACA,kDADA;A;;AAMA;A;;;;;;;;;;;;;A1CzLA;+B;AAAA;;A;AAIA;A;;;;;;ACLA;AACA,sB;AACA;AACA,iC;;AAEA;0C;AAAA;;A;AACA;A;AAIA;A;;;;;;A0CbA,mD;AACA;AAGA;AAEA,uB;AAGA;AAFA;A;;A7C4HA;A6CnHA;A;;;;;;AzCZA;AACA,uB;AAAA;AAGA;A;;AAKA;A;;;;;;;;;;;;AHfA;A6CIA;AACA;A;;;AAKA;AAEA,mD;AACA;AAIA,2CxBgBA,M;AwBfA;AAIA;;;AACA;AAEA,uB;AASA;AACA;A;AATA;;;AACA,2CxBEA,M;AwBDA;AAEA;AACA;A;;;;;;AzCxBA;AiB0BA,WjBzBA,kBiByBA;A;;AjBtBA;AACA,0C;AAAA;gC;AAAA;AAGA;;A;;AAIA,uDiBUA,M;AjBTA;AAEA;A;;;;;;A0CnBA,mD;AACA;AAGA;AACA,iB;AAGA;AAFA;A;;;;;;ACJA,mD;AACA;AAGA;AAEA,sB;AAAA;;A;;;;;;A1CNA;AAEA,mD;AACA;AAIA,2CgBqBA,M;AhBpBA;AACA;A;AAKA,0CgBUA,M;AhBAA;AACA;A;AAVA;AACA,2B;AAIA;AACA;A;AAJA;AACA;A;AAUA;A;;;;;;AlBiLA;AmB1MA,iC;AAGA;AAFA;A;;;AnByMA;AmBjMA,wF;AACA;AAEA;A;;;;;;;AnB8LA;AoBtMA;AAEA,yB;AAAA;AAIA,iC;AAGA;AAFA;A;;;ApB+LA;AoB/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;;;;;;;AyCzEA,oB;AAiBA,yD;AACA;AAEA;AAWA;A;AA9BA,kD;AACA;AAEA;AAWA;A;;;;;;;;AxCfA,iErB6MA,yB;AqB7MA;AACA;AACA,yB;AAAA;AAGA;A;;AAGA;A;;;;;;AyCRA,0D9D6MA,yB;A8D5MA;AACA,sB;AACA;A;AAIA;A;;;;;;A5BiBA,WX1BA,iBW0BA;AAIA,WX7BA,iBW6BA;AX5BA;A;AAEA,sB;;;AAYA,kC;AAAA;AAEA,yEvB6LA,yB;AuB5LA;AAEA;AACA,kC;AAAA;AAGA;AATA;A;;AAWA;A;AAtBA,6DvB0MA,yB;AuBzMA;AACA;A;AAEA;AACA,wB;AAAA;AAGA;AATA;A;AAOA;A;;;;;;;ACPA;AACA,sB;AAAA;AAIA,8DxBsMA,yB;AwBrMA;AACA;A;AAEA,qB;AAEA;A;AATA;A;;;;;;AuCNA;AAEA,mB;AACA;AAEA;A;;;;;;A7BqBA,WT1BA,iBS0BA;AAIA,WT7BA,iBS6BA;AT5BA;A;AAGA,sB;;;AAeA;AACA,kC;AAAA;AAIA,0EzBsLA,yB;AyBrLA;AACA;AACA;A;AAGA,iC;AAAA;iC;AAAA;A;AATA;A;AAWA;A;AA1BA,6DzBwMA,yB;AyBvMA;AACA;A;AAGA;AACA,qB;AAAA;AAGA;AAXA;A;AASA;A;;;;;;;;;;AuCrBA;A;;qBhEsOA,mCgE/NA,ahE2MA,wBAoBA,C;AgE5NA;AAFA;A;;AAOA;A;;;;;;;;;;;ACVA;AACA;A;;;AAQA,0BjEwMA,yBiExMA;A,8DACA,oB;AjE+NA;AiE1NA,WAFA,qGAEA,GADA,6GACA;A;;AAUA;A;;;AlZ2ZA,8CkZlZA,S;;AAGA,gBlZqUA,yBkZrUA,K;;AACA;2C;AAAA;AACA;AlZ6YA,2D;AkZ3YA;AAEA,wBlZ+TA,2BkZ/TA,K;AACA;A;;AAIA;A;AAbA;A;;;;;;;;;;ACxCA;A;;AAIA,wBlE8OA,2B;AkE3OA;AAFA;A;;AAOA;A;;;;;;;;;;;ACTA;AACA;A;;;AnEkOA;AmE3NA,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;;;;;;;;;;ACvCA;A;;AAKA,uBpEyOA,6F;AoExOA;AAGA;AACA;AAEA;A;;AAQA;A;;;;;;;;;;;AChBA;AACA;A;;;AAKA,yBrE4MA,yB;;AqE5MA;ArE4NA,iDqE3NA,arEuMA,wB;AqEvMA;AACA,gBADA,UACA,sDADA,iBACA,4C;AAAA;A;AAGA;A;AAFA;A;;AAOA;A;;;;;;;;;;AtCTA;A;;;A/B2MA;AsEhNA;0B;AACA;AACA;A;AAGA;AAEA,2C;AAAA;mCAGA,oCAFA,oCAEA,C;AACA;A;AAGA;A;;AAeA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;AvClCA;AwCLA;A;;;AvEgNA;AuEzMA;0B;AACA;AACA;A;AAEA;AAEA,2C;AAAA;sC;AACA;AAEA,yD;AACA;A;;AAKA;A;;AAeA;A;;AAKA;A;;AAKA;A;;;;;;;;;;;ACjDA;AACA;A;;;AxEiOA;AwE1NA,gC;AACA;AACA;A;AAIA,4F;AACA;AACA;A;AAGA;A;;;AAKA;AACA;AACA;A;;;;;;;;;;;AC1BA;AACA;A;;AAQA,QzEyNA,kCyE1NA,6BzE0NA,mBAhBA,yBAgBA,iByEzNA,K;AACA;AACA;A;AACA,sD;AAIA;AAHA;AACA;A;;;AAOA;AACA;AACA;A;;;;;;;;;;;ACvBA;AACA;A;;;A1EiOA,+C0E1NA,6B1E0NA,mBApBA,wBAoBA;A;A0EtNA;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;;;;;;;;;;;;A3C1CA;A4CPA;AACA;A;;;AASA;AAEA,4E3EsMA,yB;A2ElMA;A;AAAA,8C;AAMA;AACA;A;AANA;;iEACA,+F;AAA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;;;AAqEA;;ArVzGA;AHMA,+BGZA,kCqV+GA,mHrV/GA,CHYA;AwVmGA;A;;;;;;AgD8SA,W9WSA,sC8WTA;A;;;;;;AAeA,W9WEA,sC8WFA;A;;;;;;AAeA;A;;;;;;AAcA;A;;;;;;AAYA,W9WvBA,kC8WuBA;A;;;;;;AAgBA,W9W5LA,sC8W4LA;A;;;;;;AAeA;A;;;;;;;;A9W/GA,wC;AAAA,6B;AAAA;6B;AAAA;A;AAAA;;A;AAAA;A;A8W8HA;A;;;;;;;;A9WIA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAYA;;A;AAEA;A;A8WNA;A;;;;;;;;A9WjCA,6C;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AASA;;A;AAEA;A;A8WqCA;A;;;;;;;A9WxFA,yC;;;;;;;;AAQA;;A;AAFA;A;A8WiGA;A;;;;;;AAeA;A;;;;;;AAeA;A;;;;;;AAYA,W9WjKA,sC8WiKA;A;;;;;;;;A9WzBA,6C;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;A;AAAA;A;AAWA;;A;AAEA;A;A8WwBA;A;;;;;;;;A9WvDA,6C;;;;;;;;;;;;AAAA;A;AAAA;A;AAOA;;A;AAEA;A;A8W6DA;A;;;;;;;;;;;AwDplBA;AACA;A;;AAKA,8CtaqWA,qBsarWA,WtaqWA,CsarWA;A;;;;;AFHA,gDpawWA,qBoaxWA,WpawWA,CoaxWA;A;;;;;;;AxJ2bA;AAOA;;AAPA;A;;;;;;AAhUA;A;;AAGA;A;;;;;;;;;;;;;;;;;;;;AqEvEA;A;;AAIA;A;;AAKA;A;;AAKA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAiBA;AACA;AACA,wF;AAIA,ezV6SA,oByV7SA,czV6SA,YyV7SA;AAHA;A;;AAaA;A;;AAKA;AACA;A;;AAQA,0C;AACA;AACA;A;AAGA;A;;AAIA;A;;AAIA;A;;;AAIA,qB;AACA;A3WpLA;A2WoLA;A;AAGA,iD;AAGA;AAFA;A3WhLA,+B2WgLA,0B3WhLA;A2WgLA;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;;;;;;;ArE4NA;AAOA;;AAPA;A;;;;;;;A3R5QA;AAvFA,iDAuFA,oBAvFA;AAuFA;A;;;;;;A2RqRA;A;;;AAGA;Y3RlXA,8B2RkXA,a3RlXA,C2RkXA;AlGtbA;AAKA;ApGGA;AACA;AsM6aA;A;;AALA;A;;;;;A3RrWA;AACA;A;;AATA;A;;;;;;;;;;A6U7BA;A;;;;;;;AxPrBA;A;;AAUA;A"} \ No newline at end of file diff --git a/src/teavm/java/net/PeytonPlayz585/MinecraftMain.java b/src/teavm/java/net/PeytonPlayz585/MinecraftMain.java index be04ed4..287c960 100644 --- a/src/teavm/java/net/PeytonPlayz585/MinecraftMain.java +++ b/src/teavm/java/net/PeytonPlayz585/MinecraftMain.java @@ -1,5 +1,6 @@ package net.PeytonPlayz585; +import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; @@ -14,17 +15,16 @@ import org.teavm.jso.dom.html.HTMLElement; import net.minecraft.client.Minecraft; import net.minecraft.client.Session; import net.minecraft.client.gui.GuiErrorScreen; +import net.PeytonPlayz585.storage.LevelStorageManager; import net.PeytonPlayz585.storage.LocalStorageManager; public class MinecraftMain { - public static Thread thread = null; - public static class AbortedLaunchException extends RuntimeException { // yee } public static HTMLElement rootElement = null; - public static void main(String[] args) { + public static void main(String[] args) throws IOException { registerErrorHandler(); String[] e = getOpts(); try { @@ -41,18 +41,17 @@ public class MinecraftMain { run0(); } - private static void run0() { + private static void run0() throws IOException { System.out.println(" -------- starting minecraft -------- "); LocalStorageManager.loadStorage(); + LevelStorageManager.loadLevelData(); run1(); } private static void run1() { Minecraft minecraft = new Minecraft(GL11.getCanvasWidth(), GL11.getCanvasHeight()); - //minecraft.minecraftUri = "127.0.0.1:25565"; - minecraft.session = new Session("PeytonPlayz595", "WebGL-Emulator"); - Thread thread = new Thread (minecraft, "Minecraft main Thread"); - thread.run(); + minecraft.session = new Session("PeytonPlayz595", "Indev-WebGL"); + minecraft.run(); } @JSBody(params = { }, script = "return window.classicConfig;") diff --git a/src/teavm/java/net/PeytonPlayz585/nbt/NBTBase.java b/src/teavm/java/net/PeytonPlayz585/nbt/NBTBase.java index f40e439..e132efe 100644 --- a/src/teavm/java/net/PeytonPlayz585/nbt/NBTBase.java +++ b/src/teavm/java/net/PeytonPlayz585/nbt/NBTBase.java @@ -39,11 +39,12 @@ public abstract class NBTBase { public static void writeTag(NBTBase var0, DataOutput var1) throws IOException { var1.writeByte(var0.getType()); - if(var0.getType() != 0) { - byte[] var2 = var0.getKey().getBytes("UTF-8"); - var1.writeShort(var2.length); - var1.write(var2); + if (var0.getType() == 0) { + return; + } else { + var1.writeUTF(var0.getKey()); var0.writeTagContents(var1); + return; } } diff --git a/src/teavm/java/net/PeytonPlayz585/nbt/NBTTagCompound.java b/src/teavm/java/net/PeytonPlayz585/nbt/NBTTagCompound.java index 65024ea..61eb34a 100644 --- a/src/teavm/java/net/PeytonPlayz585/nbt/NBTTagCompound.java +++ b/src/teavm/java/net/PeytonPlayz585/nbt/NBTTagCompound.java @@ -8,7 +8,7 @@ import java.util.Iterator; import java.util.Map; public final class NBTTagCompound extends NBTBase { - private Map tagMap = new HashMap(); + public Map tagMap = new HashMap(); final void writeTagContents(DataOutput var1) throws IOException { Iterator var2 = this.tagMap.values().iterator(); diff --git a/src/teavm/java/net/PeytonPlayz585/storage/IDBObjectStorePatched.java b/src/teavm/java/net/PeytonPlayz585/storage/IDBObjectStorePatched.java new file mode 100644 index 0000000..7acbba1 --- /dev/null +++ b/src/teavm/java/net/PeytonPlayz585/storage/IDBObjectStorePatched.java @@ -0,0 +1,79 @@ +package net.PeytonPlayz585.storage; + +import org.teavm.jso.JSBody; +import org.teavm.jso.JSObject; +import org.teavm.jso.JSProperty; +import org.teavm.jso.core.JSString; +import org.teavm.jso.indexeddb.IDBCountRequest; +import org.teavm.jso.indexeddb.IDBCursorRequest; +import org.teavm.jso.indexeddb.IDBCursorSource; +import org.teavm.jso.indexeddb.IDBDatabase; +import org.teavm.jso.indexeddb.IDBGetRequest; +import org.teavm.jso.indexeddb.IDBIndex; +import org.teavm.jso.indexeddb.IDBKeyRange; +import org.teavm.jso.indexeddb.IDBObjectStoreParameters; +import org.teavm.jso.indexeddb.IDBRequest; +import org.teavm.jso.indexeddb.IDBTransaction; + +public abstract class IDBObjectStorePatched implements JSObject, IDBCursorSource { + + @JSBody(params = { "db", "name", "optionalParameters" }, script = "return db.createObjectStore(name, optionalParameters);") + public static native IDBObjectStorePatched createObjectStorePatch(IDBDatabase db, String name, IDBObjectStoreParameters optionalParameters); + + @JSBody(params = { "tx", "name" }, script = "return tx.objectStore(name);") + public static native IDBObjectStorePatched objectStorePatch(IDBTransaction tx, String name); + + @JSProperty + public abstract String getName(); + + @JSProperty("keyPath") + abstract JSObject getKeyPathImpl(); + + public final String[] getKeyPath() { + JSObject result = getKeyPathImpl(); + if (JSString.isInstance(result)) { + return new String[] { result.cast().stringValue() }; + } else { + return unwrapStringArray(result); + } + } + + @JSBody(params = { "obj" }, script = "return this;") + private static native String[] unwrapStringArray(JSObject obj); + + @JSProperty + public abstract String[] getIndexNames(); + + @JSProperty + public abstract boolean isAutoIncrement(); + + public abstract IDBRequest put(JSObject value, JSObject key); + + public abstract IDBRequest put(JSObject value); + + public abstract IDBRequest add(JSObject value, JSObject key); + + public abstract IDBRequest add(JSObject value); + + public abstract IDBRequest delete(JSObject key); + + public abstract IDBGetRequest get(JSObject key); + + public abstract IDBRequest clear(); + + public abstract IDBCursorRequest openCursor(); + + public abstract IDBCursorRequest openCursor(IDBKeyRange range); + + public abstract IDBIndex createIndex(String name, String key); + + public abstract IDBIndex createIndex(String name, String[] keys); + + public abstract IDBIndex index(String name); + + public abstract void deleteIndex(String name); + + public abstract IDBCountRequest count(); + + public abstract IDBCountRequest count(JSObject key); +} diff --git a/src/teavm/java/net/PeytonPlayz585/storage/IndexedDBFilesystem.java b/src/teavm/java/net/PeytonPlayz585/storage/IndexedDBFilesystem.java new file mode 100644 index 0000000..f2c1e3f --- /dev/null +++ b/src/teavm/java/net/PeytonPlayz585/storage/IndexedDBFilesystem.java @@ -0,0 +1,425 @@ +package net.PeytonPlayz585.storage; + +import java.util.Collection; +import java.util.LinkedList; + +import org.lwjgl.opengl.WebGL; +import org.teavm.interop.Async; +import org.teavm.interop.AsyncCallback; +import org.teavm.jso.JSBody; +import org.teavm.jso.JSObject; +import org.teavm.jso.dom.events.EventListener; +import org.teavm.jso.indexeddb.EventHandler; +import org.teavm.jso.indexeddb.IDBCountRequest; +import org.teavm.jso.indexeddb.IDBCursor; +import org.teavm.jso.indexeddb.IDBCursorRequest; +import org.teavm.jso.indexeddb.IDBDatabase; +import org.teavm.jso.indexeddb.IDBFactory; +import org.teavm.jso.indexeddb.IDBGetRequest; +import org.teavm.jso.indexeddb.IDBObjectStoreParameters; +import org.teavm.jso.indexeddb.IDBOpenDBRequest; +import org.teavm.jso.indexeddb.IDBRequest; +import org.teavm.jso.indexeddb.IDBTransaction; +import org.teavm.jso.indexeddb.IDBVersionChangeEvent; +import org.teavm.jso.typedarrays.ArrayBuffer; +import org.teavm.jso.typedarrays.Uint8Array; + +public class IndexedDBFilesystem { + + public static enum OpenState { + OPENED, LOCKED, ERROR + } + + private static String err = ""; + private static IDBDatabase db = null; + + public static final OpenState initialize() { + DatabaseOpen dbo = AsyncHandlers.openDB("_net_peytonplayz585_minecraft_indev_IndexedDBFilesystem"); + if(dbo == null) { + err = "Unknown Error"; + return OpenState.ERROR; + } + if(dbo.failedLocked) { + return OpenState.LOCKED; + } + if(dbo.failedInit || dbo.database == null) { + err = dbo.failedError == null ? "Initialization Failed" : dbo.failedError; + return OpenState.ERROR; + } + db = dbo.database; + return OpenState.OPENED; + } + + public static final String errorDetail() { + return err; + } + + public static final boolean fileExists(String path) { + return AsyncHandlers.fileGetType(db, path) == FileExists.FILE; + } + + public static final boolean directoryExists(String path) { + return AsyncHandlers.fileGetType(db, path) == FileExists.DIRECTORY; + } + + public static final boolean pathExists(String path) { + return AsyncHandlers.fileExists(db, path).bool; + } + + private static final void mkdir(String dir) { + if(directoryExists(dir)) { + return; + } + int i = dir.lastIndexOf('/'); + if(i > 0) { + mkdir(dir.substring(0, i)); + } + AsyncHandlers.writeWholeFile(db, dir, true, ArrayBuffer.create(0)); + } + + public static final void writeFile(String path, byte[] data) { + int i = path.lastIndexOf('/'); + if(i > 0) { + mkdir(path.substring(0, i)); + } + Uint8Array arr = Uint8Array.create(data.length); + arr.set(data); + AsyncHandlers.writeWholeFile(db, path, false, arr.getBuffer()); + } + + public static final byte[] readFile(String path) { + ArrayBuffer arr = AsyncHandlers.readWholeFile(db, path); + if(arr == null) { + return null; + } + byte[] data = new byte[arr.getByteLength()]; + Uint8Array arrr = Uint8Array.create(arr); + for(int i = 0; i < data.length; ++i) { + data[i] = (byte) arrr.get(i); + } + return data; + } + + public static final long getLastModified(String path) { + int lm = AsyncHandlers.fileGetLastModified(db, path); + return lm == -1 ? -1l : AsyncHandlers.Epoch + lm; + } + + public static final int getFileSize(String path) { + ArrayBuffer arr = AsyncHandlers.readWholeFile(db, path); + if(arr == null) { + return -1; + }else { + return arr.getByteLength(); + } + } + + public static final void renameFile(String oldPath, String newPath) { + copyFile(oldPath, newPath); + AsyncHandlers.deleteFile(db, oldPath); + } + + public static final void copyFile(String oldPath, String newPath) { + ArrayBuffer arr = AsyncHandlers.readWholeFile(db, oldPath); + int i = newPath.lastIndexOf('/'); + if(i > 0) { + mkdir(newPath.substring(0, i)); + } + AsyncHandlers.writeWholeFile(db, newPath, false, arr); + } + + public static final void deleteFile(String path) { + AsyncHandlers.deleteFile(db, path); + } + + public static final Collection listFiles(String path, boolean listDirs, boolean recursiveDirs) { + LinkedList lst = new LinkedList<>(); + AsyncHandlers.iterateFiles(db, path, listDirs, recursiveDirs, lst); + return lst; + } + + protected static class BooleanResult { + + protected static final BooleanResult TRUE = new BooleanResult(true); + protected static final BooleanResult FALSE = new BooleanResult(false); + + protected final boolean bool; + + private BooleanResult(boolean b) { + bool = b; + } + + protected static BooleanResult _new(boolean b) { + return b ? TRUE : FALSE; + } + + } + + protected static class DatabaseOpen { + + protected final boolean failedInit; + protected final boolean failedLocked; + protected final String failedError; + + protected final IDBDatabase database; + + protected DatabaseOpen(boolean init, boolean locked, String error, IDBDatabase db) { + failedInit = init; + failedLocked = locked; + failedError = error; + database = db; + } + + } + + protected static enum FileExists { + FILE, DIRECTORY, FALSE + } + + @JSBody(script = "return ((typeof indexedDB) !== 'undefined') ? indexedDB : null;") + protected static native IDBFactory createIDBFactory(); + + protected static class AsyncHandlers { + + protected static final long Epoch = 1645568542000l; + + @Async + protected static native DatabaseOpen openDB(String name); + + private static void openDB(String name, final AsyncCallback cb) { + IDBFactory i = createIDBFactory(); + if(i == null) { + cb.complete(new DatabaseOpen(false, false, "window.indexedDB was null or undefined", null)); + return; + } + final IDBOpenDBRequest f = i.open(name, 1); + f.setOnBlocked(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(new DatabaseOpen(false, true, null, null)); + } + }); + f.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(new DatabaseOpen(false, false, null, f.getResult())); + } + }); + f.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(new DatabaseOpen(true, false, "open error", null)); + } + }); + f.setOnUpgradeNeeded(new EventListener() { + @Override + public void handleEvent(IDBVersionChangeEvent evt) { + IDBObjectStorePatched.createObjectStorePatch(f.getResult(), "filesystem", IDBObjectStoreParameters.create().keyPath("path")); + } + }); + } + + @Async + protected static native BooleanResult deleteFile(IDBDatabase db, String name); + + private static void deleteFile(IDBDatabase db, String name, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readwrite"); + final IDBRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").delete(makeTheFuckingKeyWork(name)); + + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(BooleanResult._new(true)); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(BooleanResult._new(false)); + } + }); + } + + @JSBody(params = { "obj" }, script = "return (typeof obj === 'undefined') ? null : ((typeof obj.data === 'undefined') ? null : obj.data);") + protected static native ArrayBuffer readRow(JSObject obj); + + @JSBody(params = { "obj" }, script = "return (typeof obj === 'undefined') ? false : ((typeof obj.directory === 'undefined') ? false : obj.directory);") + protected static native boolean isRowDirectory(JSObject obj); + + @JSBody(params = { "obj" }, script = "return (typeof obj === 'undefined') ? -1 : ((typeof obj.lastModified === 'undefined') ? -1 : obj.lastModified);") + protected static native int readLastModified(JSObject obj); + + @JSBody(params = { "obj" }, script = "return [obj];") + private static native JSObject makeTheFuckingKeyWork(String k); + + @Async + protected static native ArrayBuffer readWholeFile(IDBDatabase db, String name); + + private static void readWholeFile(IDBDatabase db, String name, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readonly"); + final IDBGetRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").get(makeTheFuckingKeyWork(name)); + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(isRowDirectory(r.getResult()) ? null : readRow(r.getResult())); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(null); + } + }); + + } + + @Async + protected static native Integer readLastModified(IDBDatabase db, String name); + + private static void readLastModified(IDBDatabase db, String name, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readonly"); + final IDBGetRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").get(makeTheFuckingKeyWork(name)); + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(readLastModified(r.getResult())); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(-1); + } + }); + + } + + @JSBody(params = { "k" }, script = "return ((typeof k) === \"string\") ? k : (((typeof k) === \"undefined\") ? null : (((typeof k[0]) === \"string\") ? k[0] : null));") + private static native String readKey(JSObject k); + + @Async + protected static native Integer iterateFiles(IDBDatabase db, final String prefix, final boolean listDirs, final boolean recursiveDirs, final Collection lst); + + private static void iterateFiles(IDBDatabase db, final String prefix, final boolean listDirs, final boolean recursiveDirs, final Collection lst, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readonly"); + final IDBCursorRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").openCursor(); + final int[] res = new int[1]; + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + IDBCursor c = r.getResult(); + if(c == null || c.getKey() == null || c.getValue() == null) { + cb.complete(res[0]); + return; + } + String k = readKey(c.getKey()); + if(k != null) { + if(k.startsWith(prefix)) { + if(recursiveDirs || k.indexOf('/', prefix.length() + 1) == -1) { + boolean dir = isRowDirectory(c.getValue()); + if(dir) { + if(listDirs) { + lst.add(new WebGL.FileEntry(k, true, -1)); + } + }else { + lst.add(new WebGL.FileEntry(k, false, Epoch + readLastModified(c.getValue()))); + } + } + } + } + c.doContinue(); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(res[0] > 0 ? res[0] : -1); + } + }); + } + + @Async + protected static native BooleanResult fileExists(IDBDatabase db, String name); + + private static void fileExists(IDBDatabase db, String name, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readonly"); + final IDBCountRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").count(makeTheFuckingKeyWork(name)); + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(BooleanResult._new(r.getResult() > 0)); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(BooleanResult._new(false)); + } + }); + } + + @Async + protected static native Integer fileGetLastModified(IDBDatabase db, String name); + + private static void fileGetLastModified(IDBDatabase db, String name, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readonly"); + final IDBGetRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").get(makeTheFuckingKeyWork(name)); + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(readLastModified(r.getResult())); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(-1); + } + }); + } + + @Async + protected static native FileExists fileGetType(IDBDatabase db, String name); + + private static void fileGetType(IDBDatabase db, String name, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readonly"); + final IDBGetRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").get(makeTheFuckingKeyWork(name)); + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(r.getResult() == null ? FileExists.FALSE : (isRowDirectory(r.getResult()) ? FileExists.DIRECTORY : FileExists.FILE)); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(FileExists.FALSE); + } + }); + } + + @JSBody(params = { "pat", "dir", "lm", "dat" }, script = "return { path: pat, directory: dir, lastModified: lm, data: dat };") + protected static native JSObject writeRow(String name, boolean directory, int lm, ArrayBuffer data); + + @Async + protected static native BooleanResult writeWholeFile(IDBDatabase db, String name, boolean directory, ArrayBuffer data); + + private static void writeWholeFile(IDBDatabase db, String name, boolean directory, ArrayBuffer data, final AsyncCallback cb) { + IDBTransaction tx = db.transaction("filesystem", "readwrite"); + final IDBRequest r = IDBObjectStorePatched.objectStorePatch(tx, "filesystem").put(writeRow(name, directory, (int)(System.currentTimeMillis() - Epoch), data)); + r.setOnSuccess(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(BooleanResult._new(true)); + } + }); + r.setOnError(new EventHandler() { + @Override + public void handleEvent() { + cb.complete(BooleanResult._new(false)); + } + }); + } + } + +} diff --git a/src/teavm/java/net/PeytonPlayz585/storage/LevelStorageManager.java b/src/teavm/java/net/PeytonPlayz585/storage/LevelStorageManager.java new file mode 100644 index 0000000..5fdd80a --- /dev/null +++ b/src/teavm/java/net/PeytonPlayz585/storage/LevelStorageManager.java @@ -0,0 +1,41 @@ +package net.PeytonPlayz585.storage; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.DataInputStream; +import java.io.DataOutputStream; +import java.io.IOException; + +import org.lwjgl.opengl.GL11; + +import net.PeytonPlayz585.nbt.NBTBase; +import net.PeytonPlayz585.nbt.NBTTagCompound; + +public class LevelStorageManager { + + public static NBTTagCompound levelStorage = null; + + public static void loadLevelData() throws IOException { + byte[] levelData = GL11.readFile("/saves/level1.dat"); + + if(levelData != null) { + NBTBase nbtBase = NBTBase.readTag(new DataInputStream(new ByteArrayInputStream(levelData))); + if(nbtBase != null && nbtBase instanceof NBTTagCompound) { + levelStorage = (NBTTagCompound)nbtBase; + } + } + + if(levelStorage.tagMap.size() == 0) { + levelStorage = null; + } + } + + public static void saveLevelData() throws IOException { + ByteArrayOutputStream s = new ByteArrayOutputStream(); + NBTBase.writeTag(levelStorage, new DataOutputStream(s)); + GL11.writeFile("/saves/level1.dat", s.toByteArray()); + if(levelStorage.tagMap.size() == 0) { + levelStorage = null; + } + } +} diff --git a/src/teavm/java/net/PeytonPlayz585/storage/LocalStorageManager.java b/src/teavm/java/net/PeytonPlayz585/storage/LocalStorageManager.java index f6d45cf..2c63ac5 100644 --- a/src/teavm/java/net/PeytonPlayz585/storage/LocalStorageManager.java +++ b/src/teavm/java/net/PeytonPlayz585/storage/LocalStorageManager.java @@ -6,6 +6,7 @@ import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; +import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.WebGL; import net.PeytonPlayz585.minecraft.Base64; @@ -48,24 +49,16 @@ public class LocalStorageManager { } - public static void saveStorageG() { - try { - ByteArrayOutputStream s = new ByteArrayOutputStream(); - NBTBase.writeTag(gameSettingsStorage, new DataOutputStream(s)); - WebGL.saveLocalStorage("g", s.toByteArray()); - } catch (IOException e) { - ; - } + public static void saveStorageG() throws IOException { + ByteArrayOutputStream s = new ByteArrayOutputStream(); + NBTBase.writeTag(gameSettingsStorage, new DataOutputStream(s)); + WebGL.saveLocalStorage("g", s.toByteArray()); } - public static void saveStorageP() { - try { - ByteArrayOutputStream s = new ByteArrayOutputStream(); - NBTBase.writeTag(profileSettingsStorage, new DataOutputStream(s)); - WebGL.saveLocalStorage("p", s.toByteArray()); - } catch (IOException e) { - ; - } + public static void saveStorageP() throws IOException { + ByteArrayOutputStream s = new ByteArrayOutputStream(); + NBTBase.writeTag(profileSettingsStorage, new DataOutputStream(s)); + WebGL.saveLocalStorage("p", s.toByteArray()); } public static String dumpConfiguration() { diff --git a/src/teavm/java/net/minecraft/client/GameSettings.java b/src/teavm/java/net/minecraft/client/GameSettings.java index da8c3a1..31a862e 100644 --- a/src/teavm/java/net/minecraft/client/GameSettings.java +++ b/src/teavm/java/net/minecraft/client/GameSettings.java @@ -1,7 +1,12 @@ package net.minecraft.client; +import java.io.IOException; + import org.lwjgl.opengl.GL11; +import net.PeytonPlayz585.nbt.NBTTagCompound; +import net.PeytonPlayz585.storage.LocalStorageManager; + public final class GameSettings { private static final String[] RENDER_DISTANCES = new String[]{"FAR", "NORMAL", "SHORT", "TINY"}; private static final String[] DIFFICULTIES = new String[]{"Peaceful", "Easy", "Normal", "Hard"}; @@ -25,15 +30,11 @@ public final class GameSettings { public KeyBinding keyBindSave = new KeyBinding("Save location", 28); public KeyBinding keyBindLoad = new KeyBinding("Load location", 19); public KeyBinding[] keyBindings = new KeyBinding[]{this.keyBindForward, this.keyBindLeft, this.keyBindBack, this.keyBindRight, this.keyBindJump, this.keyBindDrop, this.keyBindInventory, this.keyBindChat, this.keyBindToggleFog, this.keyBindSave, this.keyBindLoad}; - private Minecraft mc; -// private File optionsFile; public int numberOfOptions = 9; public int difficulty = 2; public boolean thirdPersonView = false; - public GameSettings(Minecraft var1) { - this.mc = var1; -// this.optionsFile = new File(var2, "options.txt"); + public GameSettings() { this.loadOptions(); } @@ -91,88 +92,73 @@ public final class GameSettings { } private void loadOptions() { -// try { -// if(this.optionsFile.exists()) { -// BufferedReader var1 = new BufferedReader(new FileReader(this.optionsFile)); -// -// while(true) { -// String var2 = var1.readLine(); -// if(var2 == null) { -// var1.close(); -// return; -// } -// -// String[] var5 = var2.split(":"); -// if(var5[0].equals("music")) { -// this.music = var5[1].equals("true"); -// } -// -// if(var5[0].equals("sound")) { -// this.sound = var5[1].equals("true"); -// } -// -// if(var5[0].equals("invertYMouse")) { -// this.invertMouse = var5[1].equals("true"); -// } -// -// if(var5[0].equals("showFrameRate")) { -// this.showFPS = var5[1].equals("true"); -// } -// -// if(var5[0].equals("viewDistance")) { -// this.renderDistance = Integer.parseInt(var5[1]); -// } -// -// if(var5[0].equals("bobView")) { -// this.fancyGraphics = var5[1].equals("true"); -// } -// -// if(var5[0].equals("anaglyph3d")) { -// this.anaglyph = var5[1].equals("true"); -// } -// -// if(var5[0].equals("limitFramerate")) { -// this.limitFramerate = var5[1].equals("true"); -// } -// -// if(var5[0].equals("difficulty")) { -// this.difficulty = Integer.parseInt(var5[1]); -// } -// -// for(int var3 = 0; var3 < this.keyBindings.length; ++var3) { -// if(var5[0].equals("key_" + this.keyBindings[var3].keyDescription)) { -// this.keyBindings[var3].keyCode = Integer.parseInt(var5[1]); -// } -// } -// } -// } -// } catch (Exception var4) { -// System.out.println("Failed to load options"); -// var4.printStackTrace(); -// } + NBTTagCompound settingsFile = LocalStorageManager.gameSettingsStorage; + + if(settingsFile.tagMap.size() == 0) { + return; + } else { + if(settingsFile.hasKey("music")) { + this.music = settingsFile.getBoolean("music"); + } + + if(settingsFile.hasKey("sound")) { + this.sound = settingsFile.getBoolean("sound"); + } + + if(settingsFile.hasKey("invertYMouse")) { + this.invertMouse = settingsFile.getBoolean("invertYMouse"); + } + + if(settingsFile.hasKey("showFrameRate")) { + this.showFPS = settingsFile.getBoolean("showFrameRate"); + } + + if(settingsFile.hasKey("viewDistance")) { + this.renderDistance = settingsFile.getInteger("viewDistance"); + } + + if(settingsFile.hasKey("bobView")) { + this.fancyGraphics = settingsFile.getBoolean("bobView"); + } + + if(settingsFile.hasKey("anaglyph3d")) { + this.anaglyph = settingsFile.getBoolean("anaglyph3d"); + } + + if(settingsFile.hasKey("limitFramerate")) { + this.limitFramerate = settingsFile.getBoolean("music"); + } + + if(settingsFile.hasKey("difficulty")) { + this.difficulty = settingsFile.getInteger("difficulty"); + } + + for(int i = 0; i < keyBindings.length; ++i) { + String k = "key_" + keyBindings[i].keyDescription; + if(settingsFile.hasKey(k)) keyBindings[i].keyCode = (int)settingsFile.getShort(k) & 0xFFFF; + } + } } public final void saveOptions() { -// try { -// PrintWriter var1 = new PrintWriter(new FileWriter(this.optionsFile)); -// var1.println("music:" + this.music); -// var1.println("sound:" + this.sound); -// var1.println("invertYMouse:" + this.invertMouse); -// var1.println("showFrameRate:" + this.showFPS); -// var1.println("viewDistance:" + this.renderDistance); -// var1.println("bobView:" + this.fancyGraphics); -// var1.println("anaglyph3d:" + this.anaglyph); -// var1.println("limitFramerate:" + this.limitFramerate); -// var1.println("difficulty:" + this.difficulty); -// -// for(int var2 = 0; var2 < this.keyBindings.length; ++var2) { -// var1.println("key_" + this.keyBindings[var2].keyDescription + ":" + this.keyBindings[var2].keyCode); -// } -// -// var1.close(); -// } catch (Exception var3) { -// System.out.println("Failed to save options"); -// var3.printStackTrace(); -// } + NBTTagCompound settingsFile = LocalStorageManager.gameSettingsStorage; + settingsFile.setBoolean("music", this.music); + settingsFile.setBoolean("sound", this.sound); + settingsFile.setBoolean("invertYMouse", this.invertMouse); + settingsFile.setBoolean("showFrameRate", this.showFPS); + settingsFile.setInteger("viewDistance", this.renderDistance); + settingsFile.setBoolean("bobView", this.fancyGraphics); + settingsFile.setBoolean("anaglyph3d", this.anaglyph); + settingsFile.setBoolean("limitFramerate", this.limitFramerate); + settingsFile.setInteger("difficulty", this.difficulty); + for(int i = 0; i < keyBindings.length; ++i) { + String k = "key_" + keyBindings[i].keyDescription; + settingsFile.setShort(k, (short)keyBindings[i].keyCode); + } + try { + LocalStorageManager.saveStorageG(); + } catch (IOException e) { + e.printStackTrace(); + } } } diff --git a/src/teavm/java/net/minecraft/client/GuiMainMenu.java b/src/teavm/java/net/minecraft/client/GuiMainMenu.java index 781c39b..51e3d9e 100644 --- a/src/teavm/java/net/minecraft/client/GuiMainMenu.java +++ b/src/teavm/java/net/minecraft/client/GuiMainMenu.java @@ -1,33 +1,39 @@ package net.minecraft.client; import net.PeytonPlayz585.math.MathHelper; +import net.PeytonPlayz585.storage.LevelStorageManager; import net.minecraft.client.gui.GuiButton; -import net.minecraft.client.gui.GuiLoadLevel; import net.minecraft.client.gui.GuiNewLevel; import net.minecraft.client.gui.GuiOptions; import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.render.Tessellator; +import net.minecraft.game.item.ItemStack; +import net.minecraft.game.level.LevelLoader; +import util.IProgressUpdate; + import org.lwjgl.opengl.GL11; public final class GuiMainMenu extends GuiScreen { - private float updateCounter = 0.0F; - private String[] splashes = new String[]{"Pre-beta!", "As seen on TV!", "Awesome!", "100% pure!", "May contain nuts!", "Better than Prey!", "More polygons!", "Sexy!", "Limited edition!", "Flashing letters!", "Made by Notch!", "Coming soon!", "Best in class!", "When it\'s finished!", "Absolutely dragon free!", "Excitement!", "More than 5000 sold!", "One of a kind!", "700+ hits on YouTube!", "Indev!", "Spiders everywhere!", "Check it out!", "Holy cow, man!", "It\'s a game!", "Made in Sweden!", "Uses LWJGL!", "Reticulating splines!", "Minecraft!", "Yaaay!", "Alpha version!", "Singleplayer!", "Keyboard compatible!", "Undocumented!", "Ingots!", "Exploding creepers!", "That\'s not a moon!", "l33t!", "Create!", "Survive!", "Dungeon!", "Exclusive!", "The bee\'s knees!", "Down with O.P.P.!", "Closed source!", "Classy!", "Wow!", "Not on steam!", "9.95 euro!", "Half price!", "Oh man!", "Check it out!", "Awesome community!", "Pixels!", "Teetsuuuuoooo!", "Kaaneeeedaaaa!", "Now with difficulty!", "Enhanced!", "90% bug free!", "Pretty!", "12 herbs and spices!", "Fat free!", "Absolutely no memes!", "Free dental!", "Ask your doctor!", "Minors welcome!", "Cloud computing!", "Legal in Finland!", "Hard to label!", "Technically good!", "Bringing home the bacon!", "Indie!", "GOTY!", "Ceci n\'est pas une title screen!", "Euclidian!", "Now in 3D!", "Inspirational!", "Herregud!", "Complex cellular automata!", "Yes, sir!", "Played by cowboys!", "OpenGL 1.1!", "Thousands of colors!", "Try it!", "Age of Wonders is better!", "Try the mushroom stew!", "Sensational!", "Hot tamale, hot hot tamale!", "Play him off, keyboard cat!", "Guaranteed!", "Macroscopic!", "Bring it on!", "Random splash!", "Call your mother!", "Monster infighting!", "Loved by millions!", "Ultimate edition!", "Freaky!", "You\'ve got a brand new key!", "Water proof!", "Uninflammable!", "Whoa, dude!", "All inclusive!", "Tell your friends!", "NP is not in P!", "Notch <3 Ez!", "Music by C418!"}; - private String currentSplash = this.splashes[(int)(Math.random() * (double)this.splashes.length)]; + //private float updateCounter = 0.0F; + //private String[] splashes = new String[]{"Pre-beta!", "As seen on TV!", "Awesome!", "100% pure!", "May contain nuts!", "Better than Prey!", "More polygons!", "Sexy!", "Limited edition!", "Flashing letters!", "Made by Notch!", "Coming soon!", "Best in class!", "When it\'s finished!", "Absolutely dragon free!", "Excitement!", "More than 5000 sold!", "One of a kind!", "700+ hits on YouTube!", "Indev!", "Spiders everywhere!", "Check it out!", "Holy cow, man!", "It\'s a game!", "Made in Sweden!", "Uses WebGL!", "Reticulating splines!", "Minecraft!", "Yaaay!", "Indev version!", "Singleplayer!", "Keyboard compatible!", "Undocumented!", "Ingots!", "Exploding creepers!", "That\'s not a moon!", "l33t!", "Create!", "Survive!", "Dungeon!", "Exclusive!", "The bee\'s knees!", "Down with O.P.P.!", "Open source!", "Classy!", "Wow!", "Not on steam!", "9.95 euro!", "Half price!", "Oh man!", "Check it out!", "Awesome community!", "Pixels!", "Teetsuuuuoooo!", "Kaaneeeedaaaa!", "Now with difficulty!", "Enhanced!", "90% bug free!", "Pretty!", "12 herbs and spices!", "Fat free!", "Absolutely no memes!", "Free dental!", "Ask your doctor!", "Minors welcome!", "Cloud computing!", "Legal in Finland!", "Hard to label!", "Technically good!", "Bringing home the bacon!", "Indie!", "GOTY!", "Ceci n\'est pas une title screen!", "Euclidian!", "Now in 3D!", "Inspirational!", "Herregud!", "Complex cellular automata!", "Yes, sir!", "Played by cowboys!", "WebGL 2.0!", "Thousands of colors!", "Try it!", "Age of Wonders is better!", "Try the mushroom stew!", "Sensational!", "Hot tamale, hot hot tamale!", "Play him off, keyboard cat!", "Guaranteed!", "Macroscopic!", "Bring it on!", "Random splash!", "Call your mother!", "Monster infighting!", "Loved by millions!", "Ultimate edition!", "Freaky!", "You\'ve got a brand new key!", "Water proof!", "Uninflammable!", "Whoa, dude!", "All inclusive!", "Tell your friends!", "NP is not in P!", "Notch <3 Ez!", "Music by C418!"}; + private String currentSplash = "Made by PeytonPlayz585!"; - public final void updateScreen() { - this.updateCounter += 0.01F; - } + //public final void updateScreen() { + //this.updateCounter += 0.01F; + //} protected final void keyTyped(char var1, int var2) { } public final void initGui() { this.controlList.clear(); - this.controlList.add(new GuiButton(1, this.width / 2 - 100, this.height / 4 + 48, "Generate new level...")); - this.controlList.add(new GuiButton(2, this.width / 2 - 100, this.height / 4 + 72, "Load level..")); + this.controlList.add(new GuiButton(1, this.width / 2 - 100, this.height / 4 + 72, "Generate new level...")); + this.controlList.add(new GuiButton(2, this.width / 2 - 100, this.height / 4 + 48, "Load level..")); this.controlList.add(new GuiButton(3, this.width / 2 - 100, this.height / 4 + 96, "Play tutorial level")); this.controlList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4 + 120 + 12, "Options...")); - ((GuiButton)this.controlList.get(1)).enabled = false; + if(LevelStorageManager.levelStorage == null) { + ((GuiButton)this.controlList.get(1)).enabled = false; + } ((GuiButton)this.controlList.get(2)).enabled = false; } @@ -40,8 +46,10 @@ public final class GuiMainMenu extends GuiScreen { this.mc.displayGuiScreen(new GuiNewLevel(this)); } - if(this.mc.session != null && var1.id == 2) { - this.mc.displayGuiScreen(new GuiLoadLevel(this)); + if(var1.id == 2) { + LevelLoader loader = new LevelLoader(); + Minecraft.getMinecraft().setLevel(loader.load()); + this.mc.displayGuiScreen((GuiScreen)null); } } @@ -61,7 +69,7 @@ public final class GuiMainMenu extends GuiScreen { GL11.glScalef(var15, var15, var15); drawCenteredString(this.fontRenderer, this.currentSplash, 0, -8, 16776960); GL11.glPopMatrix(); - String var16 = "Copyright Mojang Specifications. Do not distribute."; + String var16 = "Fuck Mojang, Distribute to everyone!"; drawString(this.fontRenderer, var16, this.width - this.fontRenderer.getStringWidth(var16) - 2, this.height - 10, 16777215); long var7 = GL11.maxMemory(); long var9 = GL11.totalMemory(); diff --git a/src/teavm/java/net/minecraft/client/Minecraft.java b/src/teavm/java/net/minecraft/client/Minecraft.java index 88c90de..484ccfd 100644 --- a/src/teavm/java/net/minecraft/client/Minecraft.java +++ b/src/teavm/java/net/minecraft/client/Minecraft.java @@ -1,9 +1,8 @@ package net.minecraft.client; -import java.nio.ByteBuffer; -import java.nio.ByteOrder; import java.nio.IntBuffer; -import javax.swing.JOptionPane; + +import net.PeytonPlayz585.storage.LevelStorageManager; import net.minecraft.client.controller.PlayerController; import net.minecraft.client.controller.PlayerControllerCreative; import net.minecraft.client.controller.PlayerControllerSP; @@ -15,6 +14,7 @@ import net.minecraft.client.gui.GuiIngame; import net.minecraft.client.gui.GuiIngameMenu; import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.client.gui.container.GuiContainer; import net.minecraft.client.gui.container.GuiInventory; import net.minecraft.client.model.ModelBiped; import net.minecraft.client.player.EntityPlayerSP; @@ -30,10 +30,13 @@ import net.minecraft.game.entity.EntityLiving; import net.minecraft.game.entity.player.InventoryPlayer; import net.minecraft.game.item.Item; import net.minecraft.game.item.ItemStack; +import net.minecraft.game.level.LevelLoader; import net.minecraft.game.level.World; import net.minecraft.game.level.block.Block; import net.minecraft.game.level.generator.LevelGenerator; import net.minecraft.game.physics.MovingObjectPosition; +import util.IProgressUpdate; + import org.lwjgl.BufferUtils; import org.lwjgl.opengl.GL11; @@ -42,7 +45,7 @@ public final class Minecraft implements Runnable { private boolean fullscreen = false; public int displayWidth; public int displayHeight; - private Timer timer = new Timer(20.0F); + public Timer timer = new Timer(20.0F); public World theWorld; public RenderGlobal renderGlobal; public EntityPlayerSP thePlayer; @@ -55,7 +58,7 @@ public final class Minecraft implements Runnable { public GuiScreen currentScreen = null; public LoadingScreenRenderer loadingScreen = new LoadingScreenRenderer(this); public EntityRenderer entityRenderer = new EntityRenderer(this); - private int ticksRan = 0; + public int ticksRan = 0; private int leftClickCounter = 0; private int tempDisplayWidth; private int tempDisplayHeight; @@ -69,7 +72,7 @@ public final class Minecraft implements Runnable { private String server; private TextureWaterFX textureWaterFX; private TextureLavaFX textureLavaFX; - volatile boolean running; + public boolean running; public String debug; public boolean inventoryScreen; private int prevFrameTime; @@ -149,7 +152,7 @@ public final class Minecraft implements Runnable { GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GL11.glMatrixMode(GL11.GL_MODELVIEW); - this.options = new GameSettings(this); + this.options = new GameSettings(); this.renderEngine = new RenderEngine(this.options); this.fontRenderer = new FontRenderer(this.options, "/default.png", this.renderEngine); var24 = BufferUtils.createIntBuffer(256); @@ -210,7 +213,7 @@ public final class Minecraft implements Runnable { this.isGamePaused = this.currentScreen != null && this.currentScreen.doesGuiPauseGame(); while(System.currentTimeMillis() >= var23 + 1000L) { - this.debug = var28 + " fps, " + WorldRenderer.chunksUpdated + " chunk updates"; + this.debug = "FPS: " + var28 + ", Chunk Updates: " + WorldRenderer.chunksUpdated; WorldRenderer.chunksUpdated = 0; var23 += 1000L; var28 = 0; @@ -358,6 +361,15 @@ public final class Minecraft implements Runnable { } private void runTick() { + mc = this; + + this.levelSave(); + + if(this.playerController instanceof PlayerControllerCreative) { + for(int var1 = 0; var1 < 9; var1++) { + this.thePlayer.inventory.mainInventory[var1].stackSize = 64; + } + } if(!this.inventoryScreen) { this.mouseHelper.ungrabMouse(); @@ -506,7 +518,7 @@ public final class Minecraft implements Runnable { this.options.thirdPersonView = !this.options.thirdPersonView; } - if(GL11.getEventKey() == this.options.keyBindInventory.keyCode) { + if(GL11.getEventKey() == this.options.keyBindInventory.keyCode && !(this.playerController instanceof PlayerControllerCreative)) { this.displayGuiScreen(new GuiInventory(this.thePlayer.inventory)); } @@ -578,6 +590,29 @@ public final class Minecraft implements Runnable { } } + + public int ticksUntilSave = 6000; + public int ticksUntilSave2 = 100; + public static int inventoryTicks = 0; + + private void levelSave() { + if(this.theWorld == null) { + ticksUntilSave = this.ticksRan + 6000; + this.ticksUntilSave2 = this.ticksRan + 100; + } + + if(this.ticksRan >= this.ticksUntilSave2 && this.theWorld != null && this.currentScreen instanceof GuiContainer) { + this.ticksUntilSave2 = this.ticksRan + 100; + LevelLoader loader = new LevelLoader(); + loader.save(); + } + + if(this.ticksRan >= this.ticksUntilSave) { + LevelLoader loader = new LevelLoader(); + loader.save(); + ticksUntilSave = this.ticksRan + 6000; + } + } public final void generateLevel(int var1, int var2, int var3, int var4) { this.setLevel((World)null); @@ -614,6 +649,9 @@ public final class Minecraft implements Runnable { if(var1 != null) { var1.load(); + //PlayerControllerCreative creative = new PlayerControllerCreative(this); + //creative.onWorldChange(var1); + this.playerController = new PlayerControllerSP(this); this.playerController.onWorldChange(var1); this.thePlayer = (EntityPlayerSP)var1.findSubclassOf(EntityPlayerSP.class); var1.playerEntity = this.thePlayer; @@ -648,6 +686,10 @@ public final class Minecraft implements Runnable { this.textureLavaFX.textureId = var4; } } + + if(this.thePlayer != null && LevelStorageManager.levelStorage != null) { + this.thePlayer.readEntityFromNBT(LevelStorageManager.levelStorage); + } System.gc(); } diff --git a/src/teavm/java/net/minecraft/client/PlayerLoader.java b/src/teavm/java/net/minecraft/client/PlayerLoader.java index ddf623a..65dcfc0 100644 --- a/src/teavm/java/net/minecraft/client/PlayerLoader.java +++ b/src/teavm/java/net/minecraft/client/PlayerLoader.java @@ -9,8 +9,8 @@ import util.IProgressUpdate; public final class PlayerLoader extends LevelLoader { private Minecraft mc; - public PlayerLoader(Minecraft var1, IProgressUpdate var2) { - super(var2); + public PlayerLoader(Minecraft var1) { + super(); this.mc = var1; } diff --git a/src/teavm/java/net/minecraft/client/Session.java b/src/teavm/java/net/minecraft/client/Session.java index 1d29ca9..0233c7e 100644 --- a/src/teavm/java/net/minecraft/client/Session.java +++ b/src/teavm/java/net/minecraft/client/Session.java @@ -5,7 +5,7 @@ import java.util.List; import net.minecraft.game.level.block.Block; public final class Session { - public static List registeredBlocksList; + public static List registeredBlocksList; public String username; public String sessionId; @@ -15,7 +15,7 @@ public final class Session { } static { - (registeredBlocksList = new ArrayList()).add(Block.stone); + (registeredBlocksList = new ArrayList()).add(Block.stone); registeredBlocksList.add(Block.cobblestone); registeredBlocksList.add(Block.brick); registeredBlocksList.add(Block.dirt); diff --git a/src/teavm/java/net/minecraft/client/controller/PlayerControllerCreative.java b/src/teavm/java/net/minecraft/client/controller/PlayerControllerCreative.java index 7116dfa..a6edb7f 100644 --- a/src/teavm/java/net/minecraft/client/controller/PlayerControllerCreative.java +++ b/src/teavm/java/net/minecraft/client/controller/PlayerControllerCreative.java @@ -11,7 +11,7 @@ import net.minecraft.game.level.block.Block; public final class PlayerControllerCreative extends PlayerController { private MobSpawner mobSpawner; - private PlayerControllerCreative(Minecraft var1) { + public PlayerControllerCreative(Minecraft var1) { super(var1); } diff --git a/src/teavm/java/net/minecraft/client/gui/GuiGameOver.java b/src/teavm/java/net/minecraft/client/gui/GuiGameOver.java index 159c41c..41d5660 100644 --- a/src/teavm/java/net/minecraft/client/gui/GuiGameOver.java +++ b/src/teavm/java/net/minecraft/client/gui/GuiGameOver.java @@ -1,9 +1,24 @@ package net.minecraft.client.gui; +import net.PeytonPlayz585.nbt.NBTTagCompound; +import net.PeytonPlayz585.storage.LevelStorageManager; import net.minecraft.client.player.EntityPlayerSP; + +import java.io.IOException; + import org.lwjgl.opengl.GL11; public final class GuiGameOver extends GuiScreen { + + public GuiGameOver() { + LevelStorageManager.levelStorage = new NBTTagCompound(); + try { + LevelStorageManager.saveLevelData(); + } catch (IOException e) { + e.printStackTrace(); + } + } + public final void initGui() { this.controlList.clear(); this.controlList.add(new GuiButton(1, this.width / 2 - 100, this.height / 4 + 72, "Generate new level...")); diff --git a/src/teavm/java/net/minecraft/client/gui/GuiIngame.java b/src/teavm/java/net/minecraft/client/gui/GuiIngame.java index 96abcfb..c2f6ba3 100644 --- a/src/teavm/java/net/minecraft/client/gui/GuiIngame.java +++ b/src/teavm/java/net/minecraft/client/gui/GuiIngame.java @@ -151,13 +151,15 @@ public final class GuiIngame extends Gui { RenderHelper.disableStandardItemLighting(); GL11.glDisable(GL11.GL_NORMALIZE); if(this.mc.options.showFPS) { - var4.drawStringWithShadow("Minecraft Indev (" + this.mc.debug + ")", 2, 2, 16777215); + var4.drawStringWithShadow("Minecraft Indev (Made by PeytonPlayz585)", 2, 2, 16777215); Minecraft var23 = this.mc; - var4.drawStringWithShadow(var23.renderGlobal.getDebugInfoRenders(), 2, 12, 16777215); + var4.drawStringWithShadow(this.mc.debug, 2, 12, 16777215); var23 = this.mc; - var4.drawStringWithShadow(var23.renderGlobal.getDebugInfoEntities(), 2, 22, 16777215); + var4.drawStringWithShadow(var23.renderGlobal.getDebugInfoRenders(), 2, 22, 16777215); var23 = this.mc; - var4.drawStringWithShadow("P: " + var23.effectRenderer.getStatistics() + ". T: " + var23.theWorld.debugSkylightUpdates(), 2, 32, 16777215); + var4.drawStringWithShadow(var23.renderGlobal.getDebugInfoEntities(), 2, 32, 16777215); + var23 = this.mc; + var4.drawStringWithShadow("P: " + var23.effectRenderer.getStatistics() + ". T: " + var23.theWorld.debugSkylightUpdates(), 2, 42, 16777215); long var24 = GL11.maxMemory(); long var27 = GL11.totalMemory(); long var28 = GL11.freeMemory(); @@ -167,7 +169,7 @@ public final class GuiIngame extends Gui { var18 = "Allocated memory: " + var27 * 100L / var24 + "% (" + var27 / 1024L / 1024L + "MB)"; drawString(var4, var18, var3 - var4.getStringWidth(var18) - 2, 12, 14737632); } else { - var4.drawStringWithShadow("Minecraft Indev", 2, 2, 16777215); + var4.drawStringWithShadow("Minecraft Indev (Made by PeytonPlayz585)", 2, 2, 16777215); } for(var12 = 0; var12 < this.chatMessageList.size() && var12 < 10; ++var12) { diff --git a/src/teavm/java/net/minecraft/client/gui/GuiIngameMenu.java b/src/teavm/java/net/minecraft/client/gui/GuiIngameMenu.java index 8122c62..bbf32b7 100644 --- a/src/teavm/java/net/minecraft/client/gui/GuiIngameMenu.java +++ b/src/teavm/java/net/minecraft/client/gui/GuiIngameMenu.java @@ -2,7 +2,15 @@ package net.minecraft.client.gui; import org.lwjgl.opengl.GL11; +import net.minecraft.game.level.LevelLoader; + public final class GuiIngameMenu extends GuiScreen { + + public GuiIngameMenu() { + LevelLoader loader = new LevelLoader(); + loader.save(); + } + public final void initGui() { this.controlList.clear(); this.controlList.add(new GuiButton(0, this.width / 2 - 100, this.height / 4, "Options...")); diff --git a/src/teavm/java/net/minecraft/client/gui/GuiLoadLevel.java b/src/teavm/java/net/minecraft/client/gui/GuiLoadLevel.java index da655a8..f9bb27a 100644 --- a/src/teavm/java/net/minecraft/client/gui/GuiLoadLevel.java +++ b/src/teavm/java/net/minecraft/client/gui/GuiLoadLevel.java @@ -127,9 +127,9 @@ public class GuiLoadLevel extends GuiScreen implements Runnable { protected void openLevel(File var1) { try { FileInputStream var4 = new FileInputStream(var1); - World var2 = (new PlayerLoader(this.mc, this.mc.loadingScreen)).load(var4); + //World var2 = (new PlayerLoader(this.mc, this.mc.loadingScreen)).load(var4); var4.close(); - this.mc.setLevel(var2); + //this.mc.setLevel(var2); } catch (IOException var3) { var3.printStackTrace(); } diff --git a/src/teavm/java/net/minecraft/client/gui/GuiNewLevel.java b/src/teavm/java/net/minecraft/client/gui/GuiNewLevel.java index 1dc2a11..71d1760 100644 --- a/src/teavm/java/net/minecraft/client/gui/GuiNewLevel.java +++ b/src/teavm/java/net/minecraft/client/gui/GuiNewLevel.java @@ -1,5 +1,10 @@ package net.minecraft.client.gui; +import java.io.IOException; + +import net.PeytonPlayz585.nbt.NBTTagCompound; +import net.PeytonPlayz585.storage.LevelStorageManager; + public final class GuiNewLevel extends GuiScreen { private GuiScreen prevGui; private String[] worldType = new String[]{"Inland", "Island", "Floating", "Flat"}; @@ -37,6 +42,13 @@ public final class GuiNewLevel extends GuiScreen { if(var1.id == 5) { this.mc.displayGuiScreen(this.prevGui); } else if(var1.id == 4) { + LevelStorageManager.levelStorage = new NBTTagCompound(); + try { + LevelStorageManager.saveLevelData(); + } catch (IOException e) { + e.printStackTrace(); + } + this.mc.ticksUntilSave = this.mc.ticksRan + 6000; this.mc.generateLevel(this.selectedWorldSize, this.selectedWorldShape, this.selectedWorldType, this.selectedWorldTheme); this.mc.displayGuiScreen((GuiScreen)null); } else if(var1.id == 0) { diff --git a/src/teavm/java/net/minecraft/client/gui/GuiSaveLevel.java b/src/teavm/java/net/minecraft/client/gui/GuiSaveLevel.java index 5e2419a..3aafb83 100644 --- a/src/teavm/java/net/minecraft/client/gui/GuiSaveLevel.java +++ b/src/teavm/java/net/minecraft/client/gui/GuiSaveLevel.java @@ -34,7 +34,7 @@ public final class GuiSaveLevel extends GuiLoadLevel { protected final void openLevel(File var1) { try { FileOutputStream var3 = new FileOutputStream(var1); - (new PlayerLoader(this.mc, this.mc.loadingScreen)).save(this.mc.theWorld, var3); + //(new PlayerLoader(this.mc, this.mc.loadingScreen)).save(this.mc.theWorld, var3); var3.close(); } catch (IOException var2) { var2.printStackTrace(); diff --git a/src/teavm/java/net/minecraft/client/gui/GuiYesNo.java b/src/teavm/java/net/minecraft/client/gui/GuiYesNo.java new file mode 100644 index 0000000..381cba5 --- /dev/null +++ b/src/teavm/java/net/minecraft/client/gui/GuiYesNo.java @@ -0,0 +1,5 @@ +package net.minecraft.client.gui; + +public class GuiYesNo extends GuiScreen { + +} diff --git a/src/teavm/java/net/minecraft/client/player/EntityPlayerSP.java b/src/teavm/java/net/minecraft/client/player/EntityPlayerSP.java index 996a799..4bff984 100644 --- a/src/teavm/java/net/minecraft/client/player/EntityPlayerSP.java +++ b/src/teavm/java/net/minecraft/client/player/EntityPlayerSP.java @@ -39,7 +39,7 @@ public class EntityPlayerSP extends EntityPlayer { super.onLivingUpdate(); } - protected final void writeEntityToNBT(NBTTagCompound var1) { + public final void writeEntityToNBT(NBTTagCompound var1) { super.writeEntityToNBT(var1); var1.setInteger("Score", this.getScore); InventoryPlayer var10002 = this.inventory; @@ -69,7 +69,7 @@ public class EntityPlayerSP extends EntityPlayer { var1.setTag("Inventory", var2); } - protected final void readEntityFromNBT(NBTTagCompound var1) { + public final void readEntityFromNBT(NBTTagCompound var1) { super.readEntityFromNBT(var1); this.getScore = var1.getInteger("Score"); NBTTagList var6 = var1.getTagList("Inventory"); diff --git a/src/teavm/java/net/minecraft/client/render/EntityRenderer.java b/src/teavm/java/net/minecraft/client/render/EntityRenderer.java index a3de5b1..5de5955 100644 --- a/src/teavm/java/net/minecraft/client/render/EntityRenderer.java +++ b/src/teavm/java/net/minecraft/client/render/EntityRenderer.java @@ -30,16 +30,16 @@ public final class EntityRenderer { private boolean anaglyphEnable = false; private float farPlaneDistance = 0.0F; public ItemRenderer itemRenderer; - private int rendererUpdateCount; + //private int rendererUpdateCount; private Entity pointedEntity = null; - private int entityRendererInt1; - private int entityRendererInt2; - private DecimalFormat entityDecimalFormat = new DecimalFormat("0000"); - private ByteBuffer entityByteBuffer; - private FloatBuffer entityFloatBuffer = BufferUtils.createFloatBuffer(16); - private Random random = new Random(); - private volatile int unusedInt0 = 0; - private volatile int unusedInt1 = 0; + //private int entityRendererInt1; + //private int entityRendererInt2; + //private DecimalFormat entityDecimalFormat = new DecimalFormat("0000"); + //private ByteBuffer entityByteBuffer; + //private FloatBuffer entityFloatBuffer = BufferUtils.createFloatBuffer(16); + //private Random random = new Random(); + //private volatile int unusedInt0 = 0; + //private volatile int unusedInt1 = 0; private FloatBuffer fogColorBuffer = BufferUtils.createFloatBuffer(16); private float fogColorRed; private float fogColorGreen; @@ -58,7 +58,7 @@ public final class EntityRenderer { float var2 = (float)(3 - this.mc.options.renderDistance) / 3.0F; var1 = var1 * (1.0F - var2) + var2; this.fogColor += (var1 - this.fogColor) * 0.1F; - ++this.rendererUpdateCount; + //++this.rendererUpdateCount; this.itemRenderer.updateEquippedItem(); } @@ -376,12 +376,16 @@ public final class EntityRenderer { } if(!this.mc.options.thirdPersonView) { + GL11.flipLightMatrix(); this.itemRenderer.renderItemInFirstPerson(var1); + GL11.flipLightMatrix(); } GL11.glPopMatrix(); if(!this.mc.options.thirdPersonView) { + GL11.flipLightMatrix(); this.itemRenderer.renderOverlays(var1); + GL11.flipLightMatrix(); this.hurtCameraEffect(var1); } diff --git a/src/teavm/java/net/minecraft/client/render/ItemRenderer.java b/src/teavm/java/net/minecraft/client/render/ItemRenderer.java index 5112a98..6df0dc9 100644 --- a/src/teavm/java/net/minecraft/client/render/ItemRenderer.java +++ b/src/teavm/java/net/minecraft/client/render/ItemRenderer.java @@ -30,7 +30,9 @@ public final class ItemRenderer { GL11.glPushMatrix(); GL11.glRotatef(var3.prevRotationPitch + (var3.rotationPitch - var3.prevRotationPitch) * var1, 1.0F, 0.0F, 0.0F); GL11.glRotatef(var3.prevRotationYaw + (var3.rotationYaw - var3.prevRotationYaw) * var1, 0.0F, 1.0F, 0.0F); + GL11.flipLightMatrix(); RenderHelper.enableStandardItemLighting(); + GL11.flipLightMatrix(); GL11.glPopMatrix(); float var9 = this.mc.theWorld.getLightBrightness((int)var3.posX, (int)var3.posY, (int)var3.posZ); GL11.glColor4f(var9, var9, var9, 1.0F); @@ -155,7 +157,9 @@ public final class ItemRenderer { var11.addVertexWithUV(1.0F, var7, -(1.0F / 16.0F), var5, var8); } + GL11.flipLightMatrix(); var11.draw(); + GL11.flipLightMatrix(); GL11.glDisable(GL11.GL_NORMALIZE); } @@ -189,12 +193,16 @@ public final class ItemRenderer { GL11.glTranslatef(6.0F, 0.0F, 0.0F); Render var13 = RenderManager.instance.getEntityRenderObject(this.mc.thePlayer); RenderPlayer var12 = (RenderPlayer)var13; + GL11.flipLightMatrix(); var12.drawFirstPersonHand(); + GL11.flipLightMatrix(); GL11.glPopMatrix(); } GL11.glDisable(GL11.GL_NORMALIZE); + GL11.flipLightMatrix(); RenderHelper.disableStandardItemLighting(); + GL11.flipLightMatrix(); } public final void renderOverlays(float var1) { @@ -227,7 +235,9 @@ public final class ItemRenderer { var3.addVertexWithUV(0.5F, -0.5F, -0.5F, var6, var9); var3.addVertexWithUV(0.5F, 0.5F, -0.5F, var6, var7); var3.addVertexWithUV(-0.5F, 0.5F, -0.5F, var10, var7); + GL11.flipLightMatrix(); var3.draw(); + GL11.flipLightMatrix(); GL11.glPopMatrix(); } @@ -251,7 +261,9 @@ public final class ItemRenderer { var3.addVertexWithUV(1.0F, -1.0F, -0.5F, var7 + 0.0F, var9 + 4.0F); var3.addVertexWithUV(1.0F, 1.0F, -0.5F, var7 + 0.0F, var9 + 0.0F); var3.addVertexWithUV(-1.0F, 1.0F, -0.5F, var7 + 4.0F, var9 + 0.0F); + GL11.flipLightMatrix(); var3.draw(); + GL11.flipLightMatrix(); GL11.glPopMatrix(); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glDisable(GL11.GL_BLEND); diff --git a/src/teavm/java/net/minecraft/client/render/RenderEngine.java b/src/teavm/java/net/minecraft/client/render/RenderEngine.java index 39e866d..36b7866 100644 --- a/src/teavm/java/net/minecraft/client/render/RenderEngine.java +++ b/src/teavm/java/net/minecraft/client/render/RenderEngine.java @@ -18,7 +18,6 @@ public class RenderEngine { textureNameToImageMap = new HashMap(); singleIntBuffer = BufferUtils.createIntBuffer(1); imageDataB1 = BufferUtils.createByteBuffer(0x100000); - imageDataB2 = BufferUtils.createByteBuffer(0x100000); clampTexture = false; blurTexture = false; options = gamesettings; @@ -36,17 +35,13 @@ public class RenderEngine { if (s.startsWith("%clamp%")) { clampTexture = true; setupTexture(readTextureImage(GL11.loadResourceBytes(s.substring(7))), i); - clampTexture = false; + clampTexture = false; } else if (s.startsWith("%blur%")) { blurTexture = true; setupTexture(readTextureImage(GL11.loadResourceBytes(s.substring(6))), i); blurTexture = false; } else { - if(s.equals("/terrain.png")) { - useMipmaps = true; - } setupTexture(readTextureImage(GL11.loadResourceBytes(s)), i); - useMipmaps = false; } textureMap.put(s, Integer.valueOf(i)); return i; @@ -81,14 +76,8 @@ public class RenderEngine { public void setupTexture(MinecraftImage bufferedimage, int i) { bindTexture(i); - if (useMipmaps) { - GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10241 /* GL_TEXTURE_MIN_FILTER */, GL11.GL_NEAREST_MIPMAP_LINEAR); - GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10240 /* GL_TEXTURE_MAG_FILTER */, GL11.GL_NEAREST /* GL_LINEAR */); - GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, GL11.GL_TEXTURE_MAX_LEVEL, 4); - } else { - GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10241 /* GL_TEXTURE_MIN_FILTER */, 9728 /* GL_NEAREST */); - GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10240 /* GL_TEXTURE_MAG_FILTER */, 9728 /* GL_NEAREST */); - } + GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10241 /* GL_TEXTURE_MIN_FILTER */, 9728 /* GL_NEAREST */); + GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10240 /* GL_TEXTURE_MAG_FILTER */, 9728 /* GL_NEAREST */); if (blurTexture) { GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10241 /* GL_TEXTURE_MIN_FILTER */, 9729 /* GL_LINEAR */); GL11.glTexParameteri(3553 /* GL_TEXTURE_2D */, 10240 /* GL_TEXTURE_MAG_FILTER */, 9729 /* GL_LINEAR */); @@ -127,32 +116,6 @@ public class RenderEngine { imageDataB1.position(0).limit(abyte0.length); GL11.glTexImage2D(3553 /* GL_TEXTURE_2D */, 0, 6408 /* GL_RGBA */, j, k, 0, 6408 /* GL_RGBA */, 5121 /* GL_UNSIGNED_BYTE */, imageDataB1); - if (useMipmaps) { - for (int i1 = 1; i1 <= 4; i1++) { - int k1 = j >> i1 - 1; - int i2 = j >> i1; - int k2 = k >> i1; - imageDataB2.clear(); - for (int i3 = 0; i3 < i2; i3++) { - for (int k3 = 0; k3 < k2; k3++) { - int i4 = imageDataB1.getInt((i3 * 2 + 0 + (k3 * 2 + 0) * k1) * 4); - int k4 = imageDataB1.getInt((i3 * 2 + 1 + (k3 * 2 + 0) * k1) * 4); - int l4 = imageDataB1.getInt((i3 * 2 + 1 + (k3 * 2 + 1) * k1) * 4); - int i5 = imageDataB1.getInt((i3 * 2 + 0 + (k3 * 2 + 1) * k1) * 4); - int j5 = averageColor(averageColor(i4, k4), averageColor(l4, i5)); - imageDataB2.putInt((i3 + k3 * i2) * 4, j5); - } - - } - - GL11.glTexImage2D(3553 /* GL_TEXTURE_2D */, i1, 6408 /* GL_RGBA */, i2, k2, 0, 6408 /* GL_RGBA */, - 5121 /* GL_UNSIGNED_BYTE */, imageDataB2); - ByteBuffer tmp = imageDataB1; - imageDataB1 = imageDataB2; - imageDataB2 = tmp; - } - - } } public void deleteTexture(int i) { @@ -160,23 +123,9 @@ public class RenderEngine { } public int getTextureForDownloadableImage(String s) { -// if(s.contains("creeper")) { -// return getTexture("/mob/creeper.png"); -// } else if(s.contains("pig")) { -// return getTexture("/mob/pig.png"); -// } else if(s.contains("sheep")) { -// return getTexture("/mob/sheep.png"); -// } return getTexture(s); } - private int averageColor(int i, int j) { - int k = (i & 0xff000000) >> 24 & 0xff; - int l = (j & 0xff000000) >> 24 & 0xff; - return ((k + l >> 1) << 24) + ((i & 0xfefefe) + (j & 0xfefefe) >> 1); - - } - private MinecraftImage readTextureImage(byte[] inputstream) throws IOException { return GL11.loadPNG(inputstream); } @@ -190,12 +139,10 @@ public class RenderEngine { } } - public static boolean useMipmaps = false; private HashMap textureMap; private HashMap textureNameToImageMap; private IntBuffer singleIntBuffer; private ByteBuffer imageDataB1; - private ByteBuffer imageDataB2; private GameSettings options; private boolean clampTexture; private boolean blurTexture; diff --git a/src/teavm/java/net/minecraft/client/render/RenderGlobal.java b/src/teavm/java/net/minecraft/client/render/RenderGlobal.java index 4c667de..858c3e1 100644 --- a/src/teavm/java/net/minecraft/client/render/RenderGlobal.java +++ b/src/teavm/java/net/minecraft/client/render/RenderGlobal.java @@ -137,9 +137,9 @@ public final class RenderGlobal implements IWorldAccess { for(int var4 = 0; var4 < this.renderChunksTall; ++var4) { for(int var5 = 0; var5 < this.renderChunksDeep; ++var5) { this.worldRenderers[(var5 * this.renderChunksTall + var4) * this.renderChunksWide + var3] = new WorldRenderer(this.worldObj, var3 << 4, var4 << 4, var5 << 4, 16, this.glRenderListBase + var1); - if(this.occlusionEnabled) { - this.worldRenderers[(var5 * this.renderChunksTall + var4) * this.renderChunksWide + var3].glOcclusionQuery = this.glOcclusionQueryBase.get(var2); - } + //if(this.occlusionEnabled) { + //this.worldRenderers[(var5 * this.renderChunksTall + var4) * this.renderChunksWide + var3].glOcclusionQuery = this.glOcclusionQueryBase.get(var2); + //} ++var2; this.sortedWorldRenderers[(var5 * this.renderChunksTall + var4) * this.renderChunksWide + var3] = this.worldRenderers[(var5 * this.renderChunksTall + var4) * this.renderChunksWide + var3]; @@ -251,7 +251,7 @@ public final class RenderGlobal implements IWorldAccess { int var8; if(this.occlusionEnabled && var2 == 0) { int var10 = 8; - this.checkOcclusionQueryResult(0, 8); + //this.checkOcclusionQueryResult(0, 8); int var6; for(var6 = 0; var6 < 8; ++var6) { @@ -272,21 +272,21 @@ public final class RenderGlobal implements IWorldAccess { GL11.glDisable(GL11.GL_ALPHA_TEST); GL11.glColorMask(false, false, false, false); GL11.glDepthMask(false); - this.checkOcclusionQueryResult(var9, var10); + //this.checkOcclusionQueryResult(var9, var10); for(var6 = var9; var6 < var10; ++var6) { if(!this.sortedWorldRenderers[var6].isInFrustrum) { this.sortedWorldRenderers[var6].isVisible = true; } - if(this.sortedWorldRenderers[var6].isInFrustrum && !this.sortedWorldRenderers[var6].isWaitingOnOcclusionQuery) { - float var7 = MathHelper.sqrt_float(this.sortedWorldRenderers[var6].distanceToEntitySquared(var1)); - int var11 = (int)(1.0F + var7 / 64.0F); - if(this.cloudOffsetX % var11 == var6 % var11) { - this.sortedWorldRenderers[var6].callOcclusionQueryList(); - this.sortedWorldRenderers[var6].isWaitingOnOcclusionQuery = true; - } - } + //if(this.sortedWorldRenderers[var6].isInFrustrum && !this.sortedWorldRenderers[var6].isWaitingOnOcclusionQuery) { + //float var7 = MathHelper.sqrt_float(this.sortedWorldRenderers[var6].distanceToEntitySquared(var1)); + //int var11 = (int)(1.0F + var7 / 64.0F); + //if(this.cloudOffsetX % var11 == var6 % var11) { + //this.sortedWorldRenderers[var6].callOcclusionQueryList(); + //this.sortedWorldRenderers[var6].isWaitingOnOcclusionQuery = true; + //} + //} } GL11.glColorMask(true, true, true, true); @@ -302,19 +302,19 @@ public final class RenderGlobal implements IWorldAccess { return var8; } - private void checkOcclusionQueryResult(int var1, int var2) { - for(var1 = var1; var1 < var2; ++var1) { - if(this.sortedWorldRenderers[var1].isWaitingOnOcclusionQuery) { - this.occlusionResult.clear(); - if(this.occlusionResult.get(0) != 0) { - this.sortedWorldRenderers[var1].isWaitingOnOcclusionQuery = false; - this.occlusionResult.clear(); - this.sortedWorldRenderers[var1].isVisible = this.occlusionResult.get(0) != 0; - } - } - } - - } +// private void checkOcclusionQueryResult(int var1, int var2) { +// for(var1 = var1; var1 < var2; ++var1) { +// if(this.sortedWorldRenderers[var1].isWaitingOnOcclusionQuery) { +// this.occlusionResult.clear(); +// if(this.occlusionResult.get(0) != 0) { +// this.sortedWorldRenderers[var1].isWaitingOnOcclusionQuery = false; +// this.occlusionResult.clear(); +// this.sortedWorldRenderers[var1].isVisible = this.occlusionResult.get(0) != 0; +// } +// } +// } +// +// } private int renderSortedRenderers(int var1, int var2, int var3) { int var4 = 0; @@ -595,7 +595,9 @@ public final class RenderGlobal implements IWorldAccess { var6 = Block.stone; } + GL11.flipLightMatrix(); this.globalRenderBlocks.renderBlockUsingTexture(var6, var1.blockX, var1.blockY, var1.blockZ, 240 + (int)(this.damagePartialTime * 10.0F)); + GL11.flipLightMatrix(); var4.draw(); GL11.glEnable(GL11.GL_ALPHA_TEST); GL11.glDepthMask(true); diff --git a/src/teavm/java/net/minecraft/client/render/Tessellator.java b/src/teavm/java/net/minecraft/client/render/Tessellator.java index 0f5b1bc..34958af 100644 --- a/src/teavm/java/net/minecraft/client/render/Tessellator.java +++ b/src/teavm/java/net/minecraft/client/render/Tessellator.java @@ -24,6 +24,8 @@ public class Tessellator { private double zOffset; public static final Tessellator instance = new Tessellator(285000); private boolean isDrawing = false; + private boolean hasNormals = false; + private int normal; private Tessellator(int par1) { ArrayBuffer a = ArrayBuffer.create(par1 * 4); @@ -51,6 +53,10 @@ public class Tessellator { GL11.glEnableVertexAttrib(GL11.GL_COLOR_ARRAY); } + if (this.hasNormals) { + GL11.glEnableVertexAttrib(GL11.GL_NORMAL_ARRAY); + } + GL11.glDrawArrays(this.drawMode, 0, this.vertexCount, Int32Array.create(intBuffer.getBuffer(), 0, this.vertexCount * 7)); if (this.hasTexture) { @@ -60,6 +66,10 @@ public class Tessellator { if (this.hasColor) { GL11.glDisableVertexAttrib(GL11.GL_COLOR_ARRAY); } + + if (this.hasNormals) { + GL11.glDisableVertexAttrib(GL11.GL_NORMAL_ARRAY); + } } int var1 = this.rawBufferIndex * 4; @@ -95,6 +105,7 @@ public class Tessellator { this.isDrawing = true; this.reset(); this.drawMode = par1; + this.hasNormals = false; this.hasColor = false; this.hasTexture = false; this.isColorDisabled = false; @@ -207,6 +218,10 @@ public class Tessellator { if (this.hasColor) { intBuffer0.set(bufferIndex + 5, this.color); } + + if (this.hasNormals) { + intBuffer0.set(bufferIndex + 6, this.normal); + } this.rawBufferIndex += 7; } @@ -244,6 +259,11 @@ public class Tessellator { * Sets the normal for the current draw call. */ public void setNormal(float par1, float par2, float par3) { - GL11.glNormal3f(par1, par2, par3); + this.hasNormals = true; + float len = (float) Math.sqrt(par1 * par1 + par2 * par2 + par3 * par3); + int var4 = (int)((par1 / len) * 125.0F) + 125; + int var5 = (int)((par2 / len) * 125.0F) + 125; + int var6 = (int)((par3 / len) * 125.0F) + 125; + this.normal = var4 & 255 | (var5 & 255) << 8 | (var6 & 255) << 16; } } \ No newline at end of file diff --git a/src/teavm/java/net/minecraft/client/render/WorldRenderer.java b/src/teavm/java/net/minecraft/client/render/WorldRenderer.java index 4cc9510..d43ebff 100644 --- a/src/teavm/java/net/minecraft/client/render/WorldRenderer.java +++ b/src/teavm/java/net/minecraft/client/render/WorldRenderer.java @@ -29,8 +29,6 @@ public final class WorldRenderer { private AxisAlignedBB rendererBoundingBox; private RenderBlocks renderBlocks; public boolean isVisible = true; - public boolean isWaitingOnOcclusionQuery; - public int glOcclusionQuery; public WorldRenderer(World var1, int var2, int var3, int var4, int var5, int var6) { this.renderBlocks = new RenderBlocks(var1); @@ -140,8 +138,4 @@ public final class WorldRenderer { public final void updateInFrustrum(ICamera var1) { this.isInFrustrum = var1.isBoundingBoxInFrustrum(this.rendererBoundingBox); } - - public final void callOcclusionQueryList() { - GL11.glCallList(this.glRenderList + 2); - } } diff --git a/src/teavm/java/net/minecraft/client/render/entity/Render.java b/src/teavm/java/net/minecraft/client/render/entity/Render.java index 609a334..55c0925 100644 --- a/src/teavm/java/net/minecraft/client/render/entity/Render.java +++ b/src/teavm/java/net/minecraft/client/render/entity/Render.java @@ -93,7 +93,7 @@ public abstract class Render { float var7 = var3; float var6 = var2; Render var27 = this; - GL11.glEnable(GL11.GL_BLEND); + GL11.glAlphaFunc(516, 0.1F); RenderEngine var10 = this.renderManager.renderEngine; RenderEngine.bindTexture(var10.getTexture("%clamp%/shadow.png")); World var11 = this.renderManager.worldObj; @@ -172,7 +172,9 @@ public abstract class Render { } var35.draw(); + GL11.flipLightMatrix(); GL11.glPopMatrix(); + GL11.flipLightMatrix(); GL11.glEnable(GL11.GL_LIGHTING); } diff --git a/src/teavm/java/net/minecraft/client/render/entity/RenderArrow.java b/src/teavm/java/net/minecraft/client/render/entity/RenderArrow.java index 64b5617..be3abfa 100644 --- a/src/teavm/java/net/minecraft/client/render/entity/RenderArrow.java +++ b/src/teavm/java/net/minecraft/client/render/entity/RenderArrow.java @@ -52,6 +52,8 @@ public final class RenderArrow extends Render { } GL11.glDisable(GL11.GL_NORMALIZE); + GL11.flipLightMatrix(); GL11.glPopMatrix(); + GL11.flipLightMatrix(); } } diff --git a/src/teavm/java/net/minecraft/client/render/entity/RenderEntity.java b/src/teavm/java/net/minecraft/client/render/entity/RenderEntity.java index 3382a39..e5263de 100644 --- a/src/teavm/java/net/minecraft/client/render/entity/RenderEntity.java +++ b/src/teavm/java/net/minecraft/client/render/entity/RenderEntity.java @@ -7,7 +7,9 @@ public final class RenderEntity extends Render { public final void doRender(Entity var1, float var2, float var3, float var4, float var5, float var6) { GL11.glPushMatrix(); GL11.glTranslatef(var2 - var1.lastTickPosX, var3 - var1.lastTickPosY, var4 - var1.lastTickPosZ); + GL11.flipLightMatrix(); renderOffsetAABB(var1.boundingBox); + GL11.flipLightMatrix(); GL11.glPopMatrix(); } } diff --git a/src/teavm/java/net/minecraft/client/render/entity/RenderItem.java b/src/teavm/java/net/minecraft/client/render/entity/RenderItem.java index cbe7534..de2dfc3 100644 --- a/src/teavm/java/net/minecraft/client/render/entity/RenderItem.java +++ b/src/teavm/java/net/minecraft/client/render/entity/RenderItem.java @@ -36,7 +36,9 @@ public final class RenderItem extends Render { GL11.glRotatef(210.0F, 1.0F, 0.0F, 0.0F); GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.flipLightMatrix(); this.renderBlocks.renderBlockOnInventory(var8); + GL11.flipLightMatrix(); GL11.glPopMatrix(); } else { if(var2.getItem().getIconIndex() >= 0) { @@ -155,7 +157,9 @@ public final class RenderItem extends Render { GL11.glTranslatef(var4, var5, var6); } + GL11.flipLightMatrix(); var12.renderBlocks.renderBlockOnInventory(Block.blocksList[var7.itemID]); + GL11.flipLightMatrix(); GL11.glPopMatrix(); } } else { @@ -189,7 +193,9 @@ public final class RenderItem extends Render { var15.addVertexWithUV(0.5F, -0.25F, 0.0F, var5, var2); var15.addVertexWithUV(0.5F, 12.0F / 16.0F, 0.0F, var5, var6); var15.addVertexWithUV(-0.5F, 12.0F / 16.0F, 0.0F, var4, var6); + GL11.flipLightMatrix(); var15.draw(); + GL11.flipLightMatrix(); GL11.glPopMatrix(); } } diff --git a/src/teavm/java/net/minecraft/game/entity/Entity.java b/src/teavm/java/net/minecraft/game/entity/Entity.java index 683a251..7e0327b 100644 --- a/src/teavm/java/net/minecraft/game/entity/Entity.java +++ b/src/teavm/java/net/minecraft/game/entity/Entity.java @@ -7,6 +7,7 @@ import net.PeytonPlayz585.math.MathHelper; import net.PeytonPlayz585.nbt.NBTTagCompound; import net.PeytonPlayz585.nbt.NBTTagFloat; import net.PeytonPlayz585.nbt.NBTTagList; +import net.PeytonPlayz585.storage.LevelStorageManager; import net.minecraft.game.entity.misc.EntityItem; import net.minecraft.game.entity.player.EntityPlayer; import net.minecraft.game.item.ItemStack; @@ -65,7 +66,11 @@ public abstract class Entity { public Entity(World var1) { this.worldObj = var1; - this.setPosition(0.0F, 0.0F, 0.0F); + if(this instanceof EntityPlayer && LevelStorageManager.levelStorage != null) { + this.setPosition(LevelStorageManager.levelStorage.getFloat("player-x"), LevelStorageManager.levelStorage.getFloat("player-y"), LevelStorageManager.levelStorage.getFloat("player-z")); + } else { + this.setPosition(0.0F, 0.0F, 0.0F); + } } protected void preparePlayerToSpawn() { @@ -74,7 +79,11 @@ public abstract class Entity { float var2 = (float)this.worldObj.ySpawn; for(float var3 = (float)this.worldObj.zSpawn + 0.5F; var2 > 0.0F; ++var2) { - this.setPosition(var1, var2, var3); + if(this instanceof EntityPlayer && LevelStorageManager.levelStorage != null) { + this.setPosition(LevelStorageManager.levelStorage.getFloat("player-x"), LevelStorageManager.levelStorage.getFloat("player-y"), LevelStorageManager.levelStorage.getFloat("player-z")); + } else { + this.setPosition(var1, var2, var3); + } if(this.worldObj.getCollidingBoundingBoxes(this.boundingBox).size() == 0) { break; } diff --git a/src/teavm/java/net/minecraft/game/level/LevelLoader.java b/src/teavm/java/net/minecraft/game/level/LevelLoader.java index 9774d96..afed85e 100644 --- a/src/teavm/java/net/minecraft/game/level/LevelLoader.java +++ b/src/teavm/java/net/minecraft/game/level/LevelLoader.java @@ -1,17 +1,14 @@ package net.minecraft.game.level; -import java.io.DataOutputStream; import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; import java.util.Iterator; -import java.util.zip.GZIPOutputStream; +import java.util.Random; -import net.PeytonPlayz585.nbt.NBTBase; import net.PeytonPlayz585.nbt.NBTTagCompound; import net.PeytonPlayz585.nbt.NBTTagList; import net.PeytonPlayz585.nbt.NBTTagShort; -import net.minecraft.client.LoadingScreenRenderer; +import net.PeytonPlayz585.storage.LevelStorageManager; +import net.minecraft.client.Minecraft; import net.minecraft.game.entity.Entity; import net.minecraft.game.entity.EntityPainting; import net.minecraft.game.entity.animal.EntityPig; @@ -26,25 +23,31 @@ import net.minecraft.game.level.block.Block; import net.minecraft.game.level.block.tileentity.TileEntity; import net.minecraft.game.level.block.tileentity.TileEntityChest; import net.minecraft.game.level.block.tileentity.TileEntityFurnace; -import util.IProgressUpdate; -public abstract class LevelLoader { - private IProgressUpdate guiLoading; +public class LevelLoader { - public LevelLoader(IProgressUpdate var1) { - this.guiLoading = var1; - } - - public final World load(InputStream var1) throws IOException { - if(this.guiLoading != null) { - this.guiLoading.displayProgressMessage("Loading level"); + public final World load() { + String[] randomText = new String[]{"Hi from PeytonPlayz585", "You Eagler!", "Setting up World", ":)", "Isn't Indev the best version?", "I hate Microsoft!", "Notch is the best!", "PeytonPlayz585!", "Random text lol...", "Spam ping Winix!", "Ghost ping Winix!", "DM Winix for no reason!", "Spam ping Winix lol!", "Ghost ping Winix!", "DM Winix for no reason!", "PeytonPlayz585's Birthday is 10/11", "Yee!", "WebGL 2.0!", "ShadowCraft!"}; + Minecraft.getMinecraft().loadingScreen.displayProgressMessage("Loading level"); + Minecraft.getMinecraft().loadingScreen.displayLoadingString(randomText[(int)(Math.random() * (double)randomText.length)]); + Minecraft.getMinecraft().loadingScreen.setLoadingProgress(25); + + try { + Thread.sleep(3000); + } catch (InterruptedException e) { + e.printStackTrace(); } - if(this.guiLoading != null) { - this.guiLoading.displayLoadingString("Reading.."); + Minecraft.getMinecraft().loadingScreen.displayLoadingString("Reading.."); + Minecraft.getMinecraft().loadingScreen.setLoadingProgress(50); + + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); } - NBTTagCompound var13 = LoadingScreenRenderer.writeLevelTags(var1); + NBTTagCompound var13 = LevelStorageManager.levelStorage; NBTTagCompound var2 = var13.getCompoundTag("About"); NBTTagCompound var3 = var13.getCompoundTag("Map"); NBTTagCompound var4 = var13.getCompoundTag("Environment"); @@ -53,10 +56,15 @@ public abstract class LevelLoader { short var7 = var3.getShort("Length"); short var8 = var3.getShort("Height"); World var9 = new World(); - if(this.guiLoading != null) { - this.guiLoading.displayLoadingString("Preparing level.."); + Minecraft.getMinecraft().loadingScreen.displayLoadingString("Preparing level.."); + Minecraft.getMinecraft().loadingScreen.setLoadingProgress(75); + + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); } - + NBTTagList var10 = var3.getTagList("Spawn"); var9.xSpawn = ((NBTTagShort)var10.tagAt(0)).shortValue; var9.ySpawn = ((NBTTagShort)var10.tagAt(1)).shortValue; @@ -83,10 +91,15 @@ public abstract class LevelLoader { var9.worldTime = var4.getShort("TimeOfDay"); var9.skylightSubtracted = var9.getSkyBrightness(); var9.generate(var6, var8, var7, var3.getByteArray("Blocks"), var3.getByteArray("Data")); - if(this.guiLoading != null) { - this.guiLoading.displayLoadingString("Preparing entities.."); + Minecraft.getMinecraft().loadingScreen.displayLoadingString("Preparing entities.."); + Minecraft.getMinecraft().loadingScreen.setLoadingProgress(100); + + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); } - + for(int var16 = 0; var16 < var5.tagCount(); ++var16) { try { var3 = (NBTTagCompound)var5.tagAt(var16); @@ -134,14 +147,16 @@ public abstract class LevelLoader { return (Entity)(var2.equals("Pig") ? new EntityPig(var1) : (var2.equals("Sheep") ? new EntitySheep(var1) : (var2.equals("Creeper") ? new EntityCreeper(var1) : (var2.equals("Skeleton") ? new EntitySkeleton(var1) : (var2.equals("Spider") ? new EntitySpider(var1) : (var2.equals("Zombie") ? new EntityZombie(var1) : (var2.equals("Giant") ? new EntityGiantZombie(var1) : (var2.equals("Item") ? new EntityItem(var1) : (var2.equals("Painting") ? new EntityPainting(var1) : null))))))))); } - public final void save(World var1, OutputStream var2) throws IOException { - if(this.guiLoading != null) { - this.guiLoading.displayProgressMessage("Saving level"); - } + public final void save() { +// if(this.guiLoading != null) { +// this.guiLoading.displayProgressMessage("Saving level"); +// } - if(this.guiLoading != null) { - this.guiLoading.displayLoadingString("Preparing level.."); - } +// if(this.guiLoading != null) { +// this.guiLoading.displayLoadingString("Preparing level.."); +// } + + World var1 = Minecraft.getMinecraft().theWorld; NBTTagCompound var3 = new NBTTagCompound(); var3.setInteger("CloudColor", var1.cloudColor); @@ -169,12 +184,12 @@ public abstract class LevelLoader { var15.setString("Author", var1.authorName); var15.setString("Name", var1.name); var15.setLong("CreatedOn", var1.createTime); - if(this.guiLoading != null) { - this.guiLoading.displayLoadingString("Preparing entities.."); - } +// if(this.guiLoading != null) { +// this.guiLoading.displayLoadingString("Preparing entities.."); +// } NBTTagList var6 = new NBTTagList(); - Iterator var7 = var1.entityMap.entities.iterator(); + Iterator var7 = var1.entityMap.entities.iterator(); while(var7.hasNext()) { Entity var8 = (Entity)var7.next(); @@ -186,7 +201,7 @@ public abstract class LevelLoader { } NBTTagList var16 = new NBTTagList(); - Iterator var17 = var1.map.keySet().iterator(); + Iterator var17 = var1.map.keySet().iterator(); while(var17.hasNext()) { int var19 = ((Integer)var17.next()).intValue(); @@ -204,18 +219,27 @@ public abstract class LevelLoader { var18.setCompoundTag("Environment", var3); var18.setTag("Entities", var6); var18.setTag("TileEntities", var16); - if(this.guiLoading != null) { - this.guiLoading.displayLoadingString("Writing.."); - } - - NBTTagCompound var13 = var18; - DataOutputStream var14 = new DataOutputStream(new GZIPOutputStream(var2)); - - try { - NBTBase.writeTag(var13, var14); - } finally { - var14.close(); - } - + + var18.setFloat("player-x", Minecraft.getMinecraft().thePlayer.posX); + var18.setFloat("player-y", Minecraft.getMinecraft().thePlayer.posY); + var18.setFloat("player-z", Minecraft.getMinecraft().thePlayer.posZ); + + Minecraft.getMinecraft().thePlayer.writeEntityToNBT(var18); + +// if(this.guiLoading != null) { +// this.guiLoading.displayLoadingString("Writing.."); +// } + + LevelStorageManager.levelStorage = var18; + new Thread(new Runnable() { + @Override + public void run() { + try { + LevelStorageManager.saveLevelData(); + } catch (IOException e) { + e.printStackTrace(); + } + } + }).run(); } } diff --git a/src/teavm/java/net/minecraft/game/level/block/BlockFarmland.java b/src/teavm/java/net/minecraft/game/level/block/BlockFarmland.java index 84a4b31..c4883c9 100644 --- a/src/teavm/java/net/minecraft/game/level/block/BlockFarmland.java +++ b/src/teavm/java/net/minecraft/game/level/block/BlockFarmland.java @@ -1,6 +1,9 @@ package net.minecraft.game.level.block; import java.util.Random; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiErrorScreen; import net.minecraft.game.level.World; import net.minecraft.game.level.material.Material; import net.minecraft.game.physics.AxisAlignedBB; @@ -93,19 +96,29 @@ public final class BlockFarmland extends Block { ++var10; } + + /* + * There is no way to obtain water in this version + * And it's really annoying to have to walk back and forth between your base and where you planted your crops + * So I removed it :) + */ - if(!var10000) { - var1.setBlockWithNotify(var2, var3, var4, Block.dirt.blockID); - } +// if(!var10000) { +// var1.setBlockWithNotify(var2, var3, var4, Block.dirt.blockID); +// } } } public final void onEntityWalking(World var1, int var2, int var3, int var4) { - if(var1.random.nextInt(4) == 0) { - var1.setBlockWithNotify(var2, var3, var4, Block.dirt.blockID); - } - + /* + * This is bugged and really annoying + * So I also removed this too :) + */ + + //if(var1.random.nextInt(4) == 0) { + //var1.setBlockWithNotify(var2, var3, var4, Block.dirt.blockID); + //} } public final void onNeighborBlockChange(World var1, int var2, int var3, int var4, int var5) { diff --git a/src/teavm/java/org/lwjgl/opengl/WebGL.java b/src/teavm/java/org/lwjgl/opengl/WebGL.java index 7ac24d9..87b9f0e 100644 --- a/src/teavm/java/org/lwjgl/opengl/WebGL.java +++ b/src/teavm/java/org/lwjgl/opengl/WebGL.java @@ -65,9 +65,8 @@ import net.PeytonPlayz585.math.MathHelper; import net.PeytonPlayz585.minecraft.AssetRepository; import net.PeytonPlayz585.minecraft.Base64; import net.PeytonPlayz585.minecraft.MinecraftImage; +import net.PeytonPlayz585.storage.IndexedDBFilesystem; import net.PeytonPlayz585.storage.LocalStorageManager; -//import net.PeytonPlayz585.teavm.IndexedDBFilesystem; -//import net.PeytonPlayz585.teavm.IndexedDBFilesystem.OpenState; import net.PeytonPlayz585.teavm.WebGL2RenderingContext; import net.PeytonPlayz585.teavm.WebGLQuery; import net.PeytonPlayz585.teavm.WebGLVertexArray; @@ -116,7 +115,7 @@ public class WebGL { } } - public static void onWindowUnload() { + public static void onWindowUnload() throws IOException { LocalStorageManager.saveStorageG(); LocalStorageManager.saveStorageP(); } @@ -319,15 +318,15 @@ public class WebGL { onBeforeCloseRegister(); initFileChooser(); -// OpenState st = IndexedDBFilesystem.initialize(); -// if(st != OpenState.OPENED) { -// if(st == OpenState.LOCKED) { -// MinecraftMain.showDatabaseLockedScreen("\nError: World folder is locked!\n\nYou are already playing Minecraft in a different Window.\nClose all other Minecraft instances and reload"); -// }else { -// MinecraftMain.showDatabaseLockedScreen("\nError: World folder could not be loaded!\n\n" + IndexedDBFilesystem.errorDetail()); -// } -// throw new MinecraftMain.AbortedLaunchException(); -// } + IndexedDBFilesystem.OpenState st = IndexedDBFilesystem.initialize(); + if(st != IndexedDBFilesystem.OpenState.OPENED) { + if(st == IndexedDBFilesystem.OpenState.LOCKED) { + MinecraftMain.showDatabaseLockedScreen("\nError: World folder is locked!\n\nYou are already playing Minecraft in a different Window.\nClose all other Minecraft instances and reload"); + }else { + MinecraftMain.showDatabaseLockedScreen("\nError: World folder could not be loaded!\n\n" + IndexedDBFilesystem.errorDetail()); + } + throw new MinecraftMain.AbortedLaunchException(); + } downloadAssetPack(assetPackageURI); @@ -1887,57 +1886,57 @@ public class WebGL { @JSBody(params = { "obj" }, script = "return typeof obj === \"string\";") private static native boolean isString(JSObject obj); -// public static final boolean fileExists(String path) { -// return IndexedDBFilesystem.fileExists(path); -// } -// -// public static final boolean directoryExists(String path) { -// return IndexedDBFilesystem.directoryExists(path); -// } -// -// public static final boolean pathExists(String path) { -// return IndexedDBFilesystem.pathExists(path); -// } -// -// public static final void writeFile(String path, byte[] data) { -// IndexedDBFilesystem.writeFile(path, data); -// } -// -// public static final byte[] readFile(String path) { -// return IndexedDBFilesystem.readFile(path); -// } -// -// public static final long getLastModified(String path) { -// return IndexedDBFilesystem.getLastModified(path); -// } -// -// public static final int getFileSize(String path) { -// return IndexedDBFilesystem.getFileSize(path); -// } -// -// public static final void renameFile(String oldPath, String newPath) { -// IndexedDBFilesystem.renameFile(oldPath, newPath); -// } -// -// public static final void copyFile(String oldPath, String newPath) { -// IndexedDBFilesystem.copyFile(oldPath, newPath); -// } -// -// public static final void deleteFile(String path) { -// IndexedDBFilesystem.deleteFile(path); -// } -// -// public static final Collection listFiles(String path, boolean listDirs, boolean recursiveDirs) { -// return IndexedDBFilesystem.listFiles(path, listDirs, recursiveDirs); -// } + public static final boolean fileExists(String path) { + return IndexedDBFilesystem.fileExists(path); + } -// public static final Collection listFilesAndDirectories(String path) { -// return listFiles(path, true, false); -// } -// -// public static final Collection listFilesRecursive(String path) { -// return listFiles(path, false, true); -// } + public static final boolean directoryExists(String path) { + return IndexedDBFilesystem.directoryExists(path); + } + + public static final boolean pathExists(String path) { + return IndexedDBFilesystem.pathExists(path); + } + + public static final void writeFile(String path, byte[] data) { + IndexedDBFilesystem.writeFile(path, data); + } + + public static final byte[] readFile(String path) { + return IndexedDBFilesystem.readFile(path); + } + + public static final long getLastModified(String path) { + return IndexedDBFilesystem.getLastModified(path); + } + + public static final int getFileSize(String path) { + return IndexedDBFilesystem.getFileSize(path); + } + + public static final void renameFile(String oldPath, String newPath) { + IndexedDBFilesystem.renameFile(oldPath, newPath); + } + + public static final void copyFile(String oldPath, String newPath) { + IndexedDBFilesystem.copyFile(oldPath, newPath); + } + + public static final void deleteFile(String path) { + IndexedDBFilesystem.deleteFile(path); + } + + public static final Collection listFiles(String path, boolean listDirs, boolean recursiveDirs) { + return IndexedDBFilesystem.listFiles(path, listDirs, recursiveDirs); + } + + public static final Collection listFilesAndDirectories(String path) { + return listFiles(path, true, false); + } + + public static final Collection listFilesRecursive(String path) { + return listFiles(path, false, true); + } public static class FileEntry {