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;;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,4BvJ/FA,M;AuJgGA;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,kCvJpKA,M;AuJqKA;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,yH;AACA;A,0CAEA,oE,KAAA,wD;AACA;;A;AAGA;AACA;AACA;A;AAEA;;A;;AAIA;;A;AAGA;yK;AACA;AACA;A;AAGA;A,eAAA,4BvJ/PA,M;AuJgQA;AADA;A;AAIA;A;AAGA;A;;AAKA,+D;AAIA;AAHA;AACA;A;;AAOA;AACA;AACA;AACA;AACA;AACA;A;;AAIA,yH;AACA,yH;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,mBvJlVA,M;AuJmVA,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,kCvJlhBA,M;AuJohBA,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,8EvJppBA,cuJopBA;A;;;AAIA;AAEA;A,WAAA,QvJ1pBA,W;AuJ4pBA,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,4BvJrwBA,M;AuJswBA;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,gH;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,8E;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;AUhpBA;AVmpBA;A,WAAA,4BvJ7+BA,M;AuJ8+BA;AADA;A;;;;AAOA;AAEA;A,WAAA,4BvJt/BA,M;AuJu/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,+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;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A;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;AA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;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;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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;AACA;AACA,oC;AACA;AAGA,qC;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;A;;;;;AA/BA;;;;AAGA;A;;;;;;;;AADA;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;;A;;AAAA;;;;AACA;;A;;AAAA;;;;A;AAGA;A;;;;;;;;;;AAEA;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;;;AA7CA;;;;AAGA;A;;;;;;;;AADA;A;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;;;;;;AAIA,+C;AAAA;;A;AAAA,+C;AAAA;;A;AAAA,+C;AAAA;;A;AAAA,+C;AAAA;;A;AAAA,+C;AAAA;;A;AAAA,+C;AAAA;;A;AAAA,+C;AAAA;AE5IA;AACA;AACA;AACA;AACA;AACA;ApB8LA,uCoB7LA,mBpB6LA,EoB7LA,oBpB6LA;AkBvDA;A;AAAA,gD;AAAA,oD;AAAA;;A;AAAA;;A;AAAA;AClHA;AAnBA;AAEA;AACA;A;ADkIA;A;;;;;;;;;;AAYA,gB3L2hBA,gB2L3hBA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;A,eAEA,gC;AACA;AACA;AACA;AACA,sD;AACA;A;AAIA;AACA;A,eAEA,iB;A9NxEA,qB8NyEA,c9NzEA;A8N0EA;AACA;AACA,kEACA;AACA;A;AAGA;A1MlMA;A0MoMA;AACA;AACA;AACA;AACA;AAEA,wD3L2dA,gB2L3dA;AACA,wD3L0dA,gB2L1dA;AACA,wD3LydA,gB2LzdA;AAEA,6C3LudA,gB2LvdA;AAMA;AACA;;;;A;;AASA;;;;AACA;A;;;;;;;;;;;A3N8uBA;;AACA;AACA,+B;AAAA;AACA;AACA,0E;AACA;;AAMA;AANA;A;;;;;;;;;;;;;;;;;;;;;;;AkN39BA;AACA;AACA;A;;AAIA;A;;AAIA;A;;;AAQA,6C;AAiBA;AAfA,wD;AACA;AACA;AACA;AACA;A;AAEA;AACA,gD;AACA;AAGA;AACA;A;;AAQA;AACA;A;;AAIA;A;;;;;;;;;;;AYlDA;A;;AAOA;A;;;AAQA,+C;AAKA;AAJA;AACA;AACA;A;;AAOA;A;;AAIA;A;;;;;;;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;A;;AAIA;A;;AAGA;A;;AAIA;A;;AAIA;A;;;;;;;;;;;AC/BA;AACA;A;;AAIA;A;;;AAIA;A,WAAA,0BdDA,gB;AcEA,sF;AACA;AAFA;A;;;;;;;AfHA;A;;AAIA;A;;;;;;AgB8DA,2C;AACA;A7P7DA;A6P6DA;A;;AAEA;AACA,+B;AACA;AACA;A;AAAA,6B;AAAA;AACA;;AADA;;A;;;AAIA;AACA;AACA;AACA;A;;AAUA,W1FvCA,gB0FuCA;A;;;;;;;;;;;;;A3FjFA;AACA;AACA;ACGA;AACA;AACA;A;;AAUA;A;;AAKA;A;;AAKA;A;;AAKA;A;;AAUA;A;;;;;;;;;;;;;A7DWA,2B;AAGA;AAEA;A;AAJA;AtGhDA;AsGgDA;A;;AAQA;A;;;AAOA,2B;AAGA;AAEA;A;AAJA;AtGhEA;AsGgEA;A;;AAQA;A;;;;AAWA,8B;;AAAA;kC;AAAA;A;AACA;AtG5FA;AsG4FA;A;AAGA;A;;AAIA;A;;;;AAEA;A;;;;AAEA,gD;;AASA;AAPA;AACA,+B;AAGA;AAFA;A,eAOA,uC;AAAA;AAGA;A;AACA,yD;AAMA,4D;AAAA;A;AACA;A;AANA,2E;AACA;AAEA;A;A4D2MA,iC/IzTA,amFoHA,sC4DqMA;A;A5DlNA;A;;;AAkBA,iC;AACA;AAEA;AACA;A;AAIA;AACA,iD;AAAA;AAEA,gD;AACA;AACA;A;AAEA,6C;AAAA;AACA;A;AAIA;AACA,oC;AACA;A;AAIA;AACA,4C;AAAA;AAEA,4C;AAAA;AACA;A;AlF+FA;AkF3FA;A;;;AlFnDA;AkFgGA,kCADA,0BlF/FA,WkF+FA,gBACA;AlFgEA,iCDxQA,iBCwQA;AkF9DA;A;;;AAIA,gD;AACA;AtG3NA;AsG2NA;A;AAUA;AAPA,6C;AACA;AAEA;A;;AAIA;A;;AAIA;AAEA;A;;AAIA;A;;;;;;;;;;;;;;AwJ3OA;AACA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA,sC;AAGA;AAFA;A9P9BA;A8P8BA;A;;AAMA;A;;;AAQA,uB;;AAEA;A9P9CA;A8P8CA;A;AAEA;A9PhDA;A8PgDA;A;AAEA;;A9PlDA;A+PCA;ADiDA;A;AAEA;;A9PpDA;AgQCA;AFmDA;A;;;;AAvDA;AACA;A;;;;;;;;;;;;;;AGVA;AACA;AACA;AACA;A;;;AAIA;A;AAEA;AACA,8C;AACA;AAEA,wC;AA0BA;AACA;AACA;AACA;AACA;AA5BA;A;AAEA,4D;AAAA;A;AAAA;A;AACA;AACA;AACA;A;;AAaA,wC;AAEA;AADA;A;;;;;;;;;;;;;;;;;;;;;AC4CA;AACA;AACA;A;;;;;;;;;;;;;;;;;;AClCA;A;;AAwDA,eA2LA,OA3LA;AACA,eAiMA,OAjMA;AACA,eAoOA,OApOA;AACA,gBAqPA,QArPA;AACA;A;;AAuLA;A;;AAOA;A;;AAoCA;A;;AAkBA;A;;;AAIA,sB;AACA;AACA,qB;AACA;AACA,8D;AACA;AACA;AAEA,8G;AACA;AAEA;A;;;;;;;;AvO2hBA,wC;AAt0BA,oCAu0BA,qCAv0BA;AAy0BA,+D;AACA;;;A;AAEA,iE;AACA;;;A;AAEA,wC;AA/0BA,qCAg1BA,wCAh1BA;AAk1BA;;;;AACA;;;;;AACA;;;;AACA;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,0B;AACA;AACA;4E;AACA;AACA,kD;AACA,uE;AACA;;A,+BACA,gD;AACA;;A;;;AARA;A;AANA;A;AANA;;A;AAEA;A;;AA0CA;A;;;WAIA,a;AAAA;A,eACA,a;AAAA;A,mBACA,a;AACA;AACA;;;;sC;AACA;AACA;;;;AACA,8D;AACA;AAGA,wG;AACA;;;;AACA;AACA;AACA;AACA;AACA;A;;AAfA;A;AADA;A;AADA;A;;;;AA2BA,yD;AACA;AAGA;A,WAEA,0C;AAAA;sB;AAAA;AACA;AAEA;A,eAAA,0D;AACA;AADA;A;AAAA;A;;AAKA,8C;AACA;A;AAEA;A;AAAA,gC;AAAA;AAGA,gE;AAEA;AACA;A;;AAcA,yE;AAEA;AACA;AACA;AACA;AACA;AAGA;AACA;A;AADA,8C;AAAA;;A,mCACA,c;AACA;AAEA;A,uCAAA,Y;AAAA;uL;AAAA;;A;AAGA;AACA;A;AACA;AACA,iD;AAAA;AACA;A;AAVA;A;AADA;A;;;AAkBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;AAEA;mC;AAAA;8G;AAAA;AACA;AACA,qD;AACA,+D;AACA;AACA;A;AAGA;AACA;A;AAGA,yG;AAQA;;;;AACA;AACA;AACA;AACA;;;AAEA,0CADA,0EACA;AACA;AACA;;AACA,wC;AACA;A,6BACA,e;;AAGA;AAIA,4C;AACA;AACA,oD;AAAA;A;AAAA;AAKA,uE;AAAA;A;AACA;AACA,sD;AAAA;A;AAKA,2C;AAAA;A;AACA;AACA,sD;AAAA;A;AAKA,sE;AAAA;A;AACA;AACA,sD;AAAA;A;AAKA,2C;AAAA;A;AACA;AACA,sD;AAAA;A;AAKA,sE;AAAA;A;AACA;AACA,oD;AAAA;A;;AAMA,wE;AACA;AAIA,4BADA,uHACA,U;AACA;AACA,4C;AAAA;;;yF;AACA;AACA;;;;0D;AACA;AACA;;;;A;;;AAIA,+N;AACA;AACA;;;;sD;AACA;AACA;;;;A;;AAIA,0C;AAAA;;mK;AACA;AACA;;;;0D;AACA;AACA;;;;A;;;AAIA,qE;AAAA;;mK;AACA;AACA;;;;0D;AACA;AACA;;;;A;;;AAIA,0C;AAAA;;;qI;AACA;AACA;;;;0D;AACA;AACA;;;;A;;;AAIA,8N;AACA;AACA;;;;sD;AACA;AACA;;;;A;;AAIA,+C;AAAA;;;;;;A;AASA,iD;AAEA,qD;AAAA;A;AAAA;;A;;AAIA,iD;AAEA,mD;AAAA;A;AAAA;;A;;AAIA,8C;AAAA;;;A,mCAEA,oB;AAAA;;A;AAAA;;;A;;AAAA;AAIA;A;AAtJA;;;;AACA;AACA;AACA;AACA;AACA;;A;AAoJA,kC;AACA;AAhOA;A;;;;;;AA4OA;ApQ5XA;AoQ4XA,WpQlYA,kCoQkYA,wFtLjVA,MsLiVA,sBtLjVA,MsLiVA,KpQlYA,CoQkYA;A;;;;;;;;AxLrYA;AACA,QnB0qBA,gBmB1qBA,iB;AACA,iE;AACA;AAGA,8D;AACA;AAGA,8D;AACA;AAGA,+D;AACA;AAGA,8D;AACA;A;AAIA,kB;AACA;A;;;AAMA;A,WAAA,U;AACA;AADA;A;;;AAOA;AACA;AACA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA,wC;AACA;AAGA;A;;;;;;;;AX/CA;AACA;AACA;AACA;A;;AAIA;A;;;;;;;;;;AAGA,uB;AACA;;A;;;AAGA,2B;AACA;;A;;;AAGA,2D;AACA;;A;;;AAGA;A;AAXA;;;;AAGA,2B;AACA;;A;;;AAGA,2D;AACA;;A;;;AAGA;A;AAPA;;;;AAGA,2D;AACA;;A;;;AAGA;A;AAHA;;;;AAGA;A;;;;;;;;;;;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AjE9BA;AiEgCA,+CjEtCA,kCiEsCA,yBAFA,8CAEA,EADA,qBACA,WjEtCA,CiEsCA;A;;AACA;;;;AACA;A;;;;;AAGA;A;;;;;;;;;;;;;;;;;AzD0hBA;AAxaA,iDAwaA,cAxaA;AAwaA;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AkNxdA;AACA;AACA;AACA;;AACA,oB;AACA;A;;;AAcA;;;;AACA;;A;;;;;;;;;;AAIA,gE;;AAAA;A;AA8WA;;AACA;;;;AACA;AACA;A;AAjXA;A;;;2DAiIA,O;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;AACA;+D;AAAA;;mE;AAAA;A;AAWA;AACA,0H;AACA;A;AAGA;A;AAAA,gF;AAAA;;;A;;;AAGA;;AAEA;AACA;;A;AAxKA;A;AAAA;A;AAAA;A;AAAA;A;AAAA;A;AAsXA;;AACA;;;;AACA;AACA;A;mDA/TA,O;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;4D;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAEA;AACA;AACA;;AACA;A;+CApFA,M;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;;AAEA;AACA;AAEA,4D;;AAEA;;AACA;AAEA;;AACA;AACA;A;AAEA;AACA;AAEA;;AAEA;AACA;A;AAGA;;AAEA;AACA;A;AAGA;;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;;;AAEA;A;2CAmHA,+C;+CACA,M;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;;;;AAEA;;A;2CAGA,kB;AACA;;;;;A;AAGA;AACA;A;AAGA,0D;AACA;AACA;A;AAGA;;AACA;;;;AACA;AACA;A;AAGA;AACA;A;;AAGA;AACA,6G;AAAA;AAOA;A,2CAEA,W;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAOA;AACA;AAEA;8C;AACA;;AACA;;;;A;AAGA;A;;+CAGA,wB;;AAKA;;AACA;AACA;;;AACA;AACA;A;AAPA;AASA;AACA;;;AACA;;A;AAGA;;AAEA;AAEA;;AAEA;AACA;AACA,4G;AAAA;A,mDAAA,M;AAAA;A,0DAaA,iB,CAAA,U;;AAEA;;;AAEA;A;AAAA;;A;AACA;A;;AAIA;AAEA;AACA;AACA;AACA;A;AAKA,sD;AACA;AACA;A;AAIA;;AACA;;;;AACA;AACA;A;AAEA;AAEA;A;AAEA;;AACA;;;;AACA;AAEA;uC;AAAA;AAGA;AACA;AAEA;;;;AACA;;AAEA,2C;AAIA;;A;AAHA;AACA;A;;AA5PA;;AACA;;;;AACA;AACA;A;;AAIA,iE;AACA;;A;;AAGA;AACA;AACA;;AACA,qE;AACA;;A;;AAGA;;AACA;;;;AACA;AACA;A;;;AAIA;AAEA;AACA,uC;AAAA;AACA,uC;AAAA;AACA;AACA;;AACA;;AACA;;A;AACA;AACA;A;AA+MA;A;AAxLA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AA+HA;AACA;AACA;AAGA;;AACA;;;;AACA;AACA;A;AAwDA;AACA;AACA;AACA,yC;AACA;;AACA;;;;AACA;AACA;A;AAEA;A;AAIA;;AACA;;;;AACA;AACA;A;;AAqBA;AACA;AACA;A;;;AAsBA;AACA;AAGA;AACA,iC;AAAA;A,cACA,U;AAAA;AAGA;;AACA;;AAGA,8B;AACA;AAIA;AACA;AACA;AAGA,4B;AAGA,wC;AACA;AAGA;AACA,qC;AAAA;A,kBACA,U;AAAA;AAGA;;AACA;;AAGA,kC;AACA;AAIA;AACA;AACA;A;AAIA;AACA;AAGA;A;;;AA3jBA;;;;;;;;;;;;;;;;;;;;AAQA;;;;;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;;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;;;;;;;;ACvGA;A;AAAA,qE;AAKA;AAJA,kE;AAAA;AADA;A;AAEA;A;;;AAMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA;;;;;;;;;;;;;;;;;;A;;;;;;;;;;;;AjMipBA;AxHppBA;AwHopBA;A;;;;;;;;;;;;;;;;;;;;;;AkM9mBA;AACA;AAGA;AAMA;AACA;A;;;;;;;;;;;;AC7BA;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;;;;;;;;;;;;;;;ACjCA;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;;AzTlDA;AyTkDA,kCzTxDA,kCyTwDA,sLzTxDA,CyTwDA;A;;;AAKA;AACA;AACA;AACA;AAEA;A,WAAA,4C;AACA,yD;AACA;AACA;AACA;AACA;A;AALA;A;AASA;A;;AAIA;A;;AAIA;A;;AAIA;A;;AAIA;A;;;AAIA;AACA,kC;AACA;AAGA,2E;AACA;;;AACA,mF;AACA;;AACA,4D;AACA;A;;AAKA,6F;AACA;AACA,yC;AACA;AACA,wD;AACA;AACA,6D;AACA;A,qBACA,qD;AACA;;A;AAGA;;AACA,oE;AACA;A;;;AAKA;AAGA,sD;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;A;AAIA;;A;AAFA;;A;AAKA;AACA;A;;;;AAMA,iD;AACA;AAEA;AACA,iB;AAAA;A,SAAA,6C;AAAA;A,SAAA,qD;AAAA;A,SAAA,oD;AAAA;A;AAAA;;wD9JhEA,c8JgEA;A;AAAA;A;;AAKA;6C;AAAA;;A,WAAA,yC;AAAA;;A,WAAA,4C;AAAA;;A,WAAA,sC;AAAA;A;AAAA;;A;AAAA;A;;;AAIA,sB;AACA;A;AAEA;AACA,uB;AAAA;oF;AAAA;;A;;AAAA;kD;AAAA;A,aAAA,yC;AAAA;A;AAAA;A;AAAA;A;;;;;;;;;;;;;;;;ArS5FA;AACA;AAEA;A;;;;;;AmKpBA,mD;AACA;AAfA,WAiBA,kCAjBA;A;;;;;;;;;;;AmIzDA;A;;AAGA;A;;AAIA;A;;;AAIA,iD;AAeA;AAbA,4D;AACA;AACA;AACA;A;AAEA;AACA,oD;AACA;AAGA;A;;AAQA;AACA,+C;AACA;A;;AAMA;A;;;AAIA;AACA;AAEA;A,WAAA,sC;AACA;AACA;AACA,kE;AACA;AAJA;A;;;;AAWA;AACA;AAEA;A,WAAA,wC;AACA,qD;AACA;AACA;AACA;AACA;A;AALA;A;AASA;A;;AAIA;A;;;;;;;;;;;;;ACxEA;AAHA;AAIA;AACA;A;;;AAIA;A,WAAA,wC;AACA;AADA;A;AAIA;AACA;A;;;;;;;;;;AAIA,0B;AACA,gC;AACA;AACA;A;AAGA,iC;AACA;;;ACrBA;AAJA;AAEA;AAGA;AACA;A;;;ADsBA,iC;AACA;;A;;;;AAIA;A;AARA;;;;AAGA,6B;AAKA;AAJA;;A;;AAAA;;;;AAIA;A;;;;;;;;;;;;;;;AAGA;;;;AACA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;;;AE3BA;AATA;;;;;;;AACA;;;;;;AACA;;;;;;AACA;;;;;;;AACA;AACA;AACA;AACA;AAGA;A;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;A7TXA;A6TWA,2B7TjBA,kC6TiBA,oH7TjBA,C6TiBA;AACA;;A7TZA;A6TYA,2B7TlBA,kC6TkBA,sH7TlBA,C6TkBA;AACA;;A7TbA;A6TaA,2B7TnBA,kC6TmBA,oH7TnBA,C6TmBA;AACA;;A7TdA;A6TcA,2B7TpBA,kC6ToBA,sH7TpBA,C6ToBA;A;;;;;;;;;;AAIA,2B;AAEA,+B;AACA;A;;;;;;;;;;;AAIA;AAEA;AACA;;;;;A;;;AAEA,2B;AACA;A,iBACA,mB;AACA;A,iBACA,mB;AACA;A,iBACA,mB;AACA;AAGA;AACA;A;AAtBA;;A;;AAAA;;;;AAqBA;AACA;A;;;AAlBA;;;;AAGA;A;;;;;;;;AADA;A;AAEA;AACA;;;;;A;;AAAA;;;;AACA;;A;;AAAA;;;;AAWA;AACA;A;;;;;;;;;;;;;;;AAGA;;;;AACA;A;;AACA;;;;AACA;A;;;;;;;;;;;;;;;;;;;;;AC/CA;AARA;AACA;AACA;AACA;AACA;AACA;AAIA;A;;;;;;;;;;AAIA,wC;AAUA;AATA,iF;AACA;;A9TPA;A8TOA,kC9TbA,kC8TaA,iH9TbA,C8TaA;;A;AAGA;AACA;AACA;;A;;AAAA;;;;AAGA;A;;;;;;;;;;;;;;AAIA;AACA;AACA;;;A;;;;;;;;;;AAWA;AACA;AACA;AAGA;A;;;;;AAhBA;;;;;;;AACA;AACA,yD;AAAA;AACA;AACA;A;;;;AAAA;A;;;;AACA;A;;AAGA;AACA;AAKA;A;;;;;;;;;AAHA;AACA;AACA;A;AAGA;A;;;;;;AAGA;A,WAAA,S;AACA;;AACA;AACA;AAHA;A;AAMA;A;;;AAIA;AAEA;A,WAAA,S;AACA;AACA;AAFA;A;AAKA;AACA;AACA;A;;;;;;;;;;;AAIA,kCACA,c;AACA,mD;AACA;A;;;;AAGA,yC;AAAA,0C;AAAA;2C;AAAA;A;AACA;A;AAMA,oC;AAAA;oD;AAAA;A;AAMA;A;AALA;;A;;;AAXA;;;;A;AAGA,iC;AAAA,kC;AAAA;mC;AAAA;A;AACA;A;AAMA,oE;AAMA;AALA;;A;;AAAA;;;;AAKA;A;;;;;;;;;;;;;AAOA;;A;;AAAA;;;;AACA;A;;AAAA;;;;AACA;A;;;;;;;;;;;;;;;AAGA;;;;AACA;AACA,0B;AACA;A;;AAGA;;;;AACA;A;;;;;;;;AAMA,qCAFA,gCAEA;AAIA;A;;;;;;;;AADA;A;;;;;;AvDjHA;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,mEACA;AAEA;;AACA,kC;AACA;AAEA,6BADA,mEACA;AACA;A;AAGA;AACA;AAGA;AACA;AACA,4B;AACA;AA0BA;A,WACA,uB;AACA;A;AAGA,QADA,8BACA,wB;AACA;AAMA;A,WACA,qB;AACA;A;AAGA,qBADA,8BACA,0B;AACA;AAvCA;yCACA,4BADA,eAEA,gBACA,iDADA,4BAGA,wDAHA,YAFA;AAQA,+B;AACA;AACA;A,WACA,yB;AACA;AACA;A;AAGA;AACA;A;;;AArHA;AACA;AAMA;AAGA;AAEA;;A,WAAA,O;AACA;;;AACA;AAEA;AACA;A,eACA,oD;AACA;AACA;AACA;A;AAEA;AAXA;A;AAgBA;AACA;A,WAAA,O;AAEA;;A,eACA,sB;AACA;AACA;AACA;A;AAGA;AACA,qDAEA,qDADA,uDACA,6BAFA;AAMA;;;AACA;AAjBA;A;;;;;;;;;;;;;;;;AC5BA,mC;AASA;AACA;AACA;AR6SA;AAIA;AAQA;AAQA;AAJA;AAYA;AAJA;AQ1TA;AACA,+G;AACA;AAEA;AACA;AACA;AACA,0C;AAAA;A,iBAAA,8C;AAAA;AAIA,0C;AAGA;;A;AAGA;AAGA;AACA;AACA;4B;AACA;AACA;A;;AAGA;A;AAAA;AAEA;AAEA,0C;AAAA;A;;AAEA;;;iD;AAQA;;;A;AAPA;AACA,gCADA,wCACA,M;AAAA;;A;AAGA;;;A;AAAA;A;AAOA;A;;;;;;;AAAA;A;;AAGA,kE;AAGA;AACA;AACA;A;AAJA;A;AAYA;wB;AACA;A;AAIA;AACA;AACA,6B;;AAcA;A;AACA;;A;;AAdA;A,8BACA,c;AACA,qD;AACA;A,qBACA,2C;AACA;AAGA,sDADA,yCACA;A;;AASA,qC;AACA,uG;AACA;A,iBACA,kC;AACA,kC;AACA;A,qBACA,qC;AACA;A,qBACA,2C;AACA;AAEA;A;AAEA;A;AAEA;A9V7HA;AANA,8D8VmIA,8J9VnIA;A;;;A8VuIA,0B;AACA;AAGA,0B;AACA;A;AAKA;AA8CA,uBRyIA,YQzIA;AA1CA;A;;AA1IA,iC;AAAA,gD;AAAA;0B;AAAA;A;AACA,oH;AAGA;A;AAFA;ACDA;A/VNA;AHMA,4BGZA,kC+VYA,yE/VZA,CHYA;AiWCA;A;;;;AA8IA;AACA,yB;AAAA;AAGA;A9VzJA;AANA,kD8V+JA,yJ9V/JA;A;A8VkKA,6C;AACA;A;AAIA;AACA,qB;AAAA;A;AAMA;;A;AAFA;A9VtKA;AANA,kD8V4KA,mL9V5KA;A;A8VkLA,4E;AACA;AAEA;A;;AAUA;A;;;AAIA;A9V7LA;A8V8LA,qCRoIA,cQpIA;A9VnJA;AsV2SA;AQrJA,+D;AACA;AACA,yCRmJA,eQnJA;A;ARmHA;AAgBA;AQ9HA,sB;AACA;AAEA,qB;A9VhKA;A8VkKA;A;AAEA,W9VrNA,0C8VqNA;A;;;;;;;;;;;;;;;;;;AE/NA;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;;;;;;;ApQ2PA;AACA;;;;A;;;;;;AsQ9PA;APOA;AAEA;AAGA;AACA;AAGA;AAGA;AQtBA;;;;;;;;;;AACA;AACA;AAEA;AAEA;AACA;ACUA;AAGA;AFjBA;A;;;;;;;;;;;AGCA;A;;;AAKA;;AtWRA;AHMA,+BGZA,kCsWcA,oEhB0TA,YgB1TA,CtWdA,CHYA;AyWEA;A;;;;;;AJAA;A;;AAIA;A;;;AAIA;AACA;AACA,kB;AAAA;AACA,iB;AAAA;iB;AAAA;;A;;;AAMA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;A;;;;;;;ArQnBA;A;;;AAKA;AACA;AACA;A;;AAKA;A;;;AAKA,2C;AACA;A;AAEA;AACA,YATA,WASA,S;AAAA,0C;AAAA;A,eAAA,sBATA,WASA,oB;AAAA;AACA;A;AAEA,WAxBA,aAwBA,8BAxBA,aAwBA;A;;;;;;;;;;A8OlCA;AACA,oB;AACA,wD;AACA;AAEA;A;AACA,uB;AAMA;AALA,oD;AACA;AAEA;A;;AAOA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;AACA;AACA;AACA;AACA;AACA;A;;;AAIA;;;AACA;AACA,6B;AACA;AAEA,6B;AACA;A;;AAKA;A;;AAIA;A;;;;;;;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 {